Forum und email

rawurlencode

(PHP 4, PHP 5)

rawurlencode — Codificar estilo URL de acuerdo al RFC 1738

Descripción

string rawurlencode ( string $cadena )

Codifica la cadena dada de acuerdo al » RFC 1738.

Lista de parámetros

cadena

La URL a ser codificada.

Valores retornados

Devuelve una cadena en donde todos los caracteres no-alfanuméricos, excepto -_., son reemplazados con un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Este es el tipo de codificación descrito en el » RFC 1738 para evitar que caracteres literales sean interpretados como delimitadores de URL especiales, y para evitar que las URLs sean modificadas por medios de transmisión con conversiones de caracteres (como algunos sistemas de correo electrónico).

Ejemplos

Example#1 Inclusión de una contraseña en una URL FTP

<?php
echo '<a href="ftp://usuario:'rawurlencode('foo @+%/'),
     
'@ftp.example.com/x.txt">';
?>

El resultado del ejemplo seria:

<a href="ftp://usuario:foo%20%40%2B%25%[email protected]/x.txt">

O, si pasa información en un componente PATH_INFO de la URL:

Example#2 Ejemplo 2 de rawurlencode()

<?php
echo '<a href="https://example.com/script_de_lista_de_departamentos/',
    
rawurlencode('ventas y mercadeo/Miami'), '">';
?>

El resultado del ejemplo seria:

<a href="https://example.com/script_de_lista_de_departamentos/ventas%20y%20mercadeo%2FMiami">