La función urlencode () es una cadena de codificación URL.
Sintaxis
string urlencode( string $str )
La función urlencode () es conveniente cuando se utiliza una cadena de codificación en una parte de consulta de la URL, como una forma conveniente de pasar variables a la página siguiente.
La función urlencode () 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 y los espacios codificados como signos más (+). Está codificado de la misma manera que los datos publicados desde un formulario WWW, es decir, de la misma manera que en el tipo de medio application / x-www-form-urlencoded. Se diferencia de la codificación RFC 3986 por razones históricas, y los espacios se codifican como signos más (+).
Ejemplo
<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>
Ejemplo
<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="mycgi?' . htmlentities($query_string) . '">';
?>