rawurlencode
(PHP 4, PHP 5, PHP 7, PHP 8)
rawurlencode — Codifica uma URL de acordo com RFC 3986
Parâmetros
string
-
A URL a ser codificada.
Valor Retornado
Retorna uma string na qual todos os caracteres alfa-numericos com exceção de
-_.~
são substituidos com um sinal de porcento
(%
) seguido de dois digitos hexadecimais. Esta codificação
esta descrita na » RFC 3986 para proteger
caracteres de serem interpretados como delimitadores de URL, e para proteger
URLs de serem embaralhadas por transmissão em meios com conversões de
caracteres (como alguns sistemas de email).
Exemplos
Example #1 Incluindo uma senha em uma URL de FTP
<?php
echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
'@ftp.example.com/x.txt">';
?>
O exemplo acima produzirá:
<a href="ftp://user:foo%20%40%2B%25%[email protected]/x.txt">
Ou, se você quiser passar informação no componente PATH_INFO se uma URL:
Example #2 Exemplo 2 de rawurlencode()
<?php
echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';
?>
O exemplo acima produzirá:
<a href="http://example.com/department_list_script/sales%20and%20marketing%2FMiami">
Veja Também
- rawurldecode() - Decodifica uma URL
- urldecode() - Decodifica uma URL codificada
- urlencode() - Codifica uma string no formato URL
- » RFC 3986