PHP - Fonction urlencode ()

La fonction urlencode () est une chaîne de code URL.

Syntaxe

string urlencode( string $str )

La fonction urlencode () est pratique lorsqu'une chaîne de codage doit être utilisée dans une partie requête de l'URL, comme moyen pratique de passer des variables à la page suivante.

La fonction urlencode () peut renvoyer une chaîne dans laquelle tous les caractères non alphanumériques sauf "-_". sont remplacés par le signe de pourcentage (%) suivi de deux chiffres hexadécimaux et d'espaces codés sous forme de signes plus (+). Il est codé de la même manière que les données publiées à partir d'un formulaire WWW sont codées, c'est-à-dire de la même manière que dans le type de support application / x-www-form-urlencoded. Il diffère du codage RFC 3986 pour des raisons historiques, et les espaces sont codés sous forme de signes plus (+).

Exemple

<?php
   echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>

Exemple

<?php
   $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
   echo '<a href="mycgi?' . htmlentities($query_string) . '">';
?>