Forum und email

rawurlencode

(PHP 4, PHP 5)

rawurlencode — Codifica uma URL de acordo com RFC 1738

Descrição

string rawurlencode ( string $str )

Retorna uma string na qual todos os caracteres alfa-numericos com exceção de -_. foram substituidos com um sinal de porcento (%) seguido de dois digitos hexadecimais. Esta codificação esta descrita na RFC 1738 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 emaail). Por exemplo, se você quiser incluir uma senha de FTP em uma URL:

Example#1 Exemplo 1 de rawurlencode()

<?php
echo '<a href="ftp://user:'rawurlencode('foo @+%/'),
     
'@ftp.example.com/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="https://example.com/department_list_script/',
    
rawurlencode('sales and marketing/Miami'), '">';
?>

Veja também rawurldecode(), urldecode(), urlencode() e » RFC 1738.