PHP - Funzione urlencode ()
La funzione urlencode () è una stringa di codifica URL.
Sintassi
string urlencode( string $str )
La funzione urlencode () è utile quando una stringa di codifica deve essere utilizzata in una parte di query dell'URL, come un modo conveniente per passare le variabili alla pagina successiva.
La funzione urlencode () può restituire una stringa in cui tutti i caratteri non alfanumerici tranne "-_". vengono sostituiti con il segno di percentuale (%) seguito da due cifre esadecimali e spazi codificati come segni più (+). È codificato nello stesso modo in cui vengono codificati i dati inviati da un modulo WWW, ovvero nello stesso modo del tipo di supporto application / x-www-form-urlencoded. È diverso dalla codifica RFC 3986 per motivi storici e gli spazi sono codificati come segni più (+).
Esempio
<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>
Esempio
<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="mycgi?' . htmlentities($query_string) . '">';
?>