PHP - Función rawurlencode ()

La función rawurlencode () es una codificación de URL de acuerdo con RFC 3986.

Sintaxis

string rawurlencode( string $str )

La función rawurlencode () puede codificar una cadena determinada de acuerdo con RFC 3986.

La función rawurlencode () puede devolver una cadena en la que todos los caracteres no alfanuméricos excepto "-_. ~" se reemplazan con el signo de porcentaje (%) seguido de dos dígitos hexadecimales. Esta es una codificación descrita en RFC 3986 para proteger los caracteres literales de ser interpretados como delimitadores de URL especiales y para proteger las URL de ser manipuladas por medios de transmisión con conversiones de caracteres (como algunos sistemas de correo electrónico).

Ejemplo

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

Ejemplo

<?php
   echo '<a href="http://example.com/department_list_script/',
      rawurlencode('sales and marketing/Miami'), '">';
?>