A função urlencode () é uma string de codificação de URL.
Sintaxe
string urlencode( string $str )
A função urlencode () é conveniente quando uma string de codificação a ser usada em uma parte de consulta da URL, como uma maneira conveniente de passar variáveis para a próxima página.
A função urlencode () pode retornar uma string na qual todos os caracteres não alfanuméricos, exceto "-_." são substituídos pelo sinal de porcentagem (%) seguido por dois dígitos hexadecimais e espaços codificados como sinais de mais (+). Ele é codificado da mesma forma que os dados postados de um formulário WWW são codificados, ou seja, da mesma forma que no tipo de mídia application / x-www-form-urlencoded. Ela difere da codificação RFC 3986 por motivos históricos e os espaços são codificados como sinais de mais (+).
Exemplo
<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>
Exemplo
<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="mycgi?' . htmlentities($query_string) . '">';
?>