urlencode Encode une chaîne en URL &reftitle.description; stringurlencode stringstring Cette fonction est utile lors de l'encodage d'une &string; à utiliser dans la partie d'une URL, comme façon simple de passer des variables vers la page suivante. &reftitle.parameters; string La &string; à encoder. &reftitle.returnvalues; Retourne une chaîne dont les caractères non alphanumériques (hormis -_.) sont remplacés par des séquences commençant par un caractère pourcentage (%), suivi de deux chiffres hexadécimaux. Les espaces sont remplacés par des signes plus (+). Ce codage est celui qui est utilisé pour poster des informations dans les formulaires HTML. Le type MIME est application/x-www-form-urlencoded. Ce codage est différent de celui spécifié dans la RFC 3986 (voir rawurlencode) : pour des raisons historiques, les espaces sont remplacés par des signes plus (+). &reftitle.examples; Exemple avec <function>urlencode</function> '; ?> ]]> Exemple avec <function>urlencode</function> et <function>htmlentities</function> '; ?> ]]> &reftitle.notes; Faites bien attention aux variables qui ressemblent à des entités HTML, comme &amp;, &copy; et &pound;, qui sont analysées par le client web et remplacées par leur valeur. C'est un vrai problème qui a été montré par le W3C depuis longtemps. La référence est ici : &url.argsep;. PHP supporte le remplacement de séparateur d'arguments par un point-virgule, comme recommandé par le W3C, grâce à la directive du fichier &php.ini;. Malheureusement, la plupart des clients web n'envoient pas leurs données de formulaire avec des points-virgules. Une solution plus portable est d'utiliser &amp; à la place de & comme séparateur. Vous n'avez alors pas à changer la directive . Laissez-la à &, mais encodez vos URL en utilisant htmlentities ou htmlspecialchars. &reftitle.seealso; urldecode htmlentities rawurlencode rawurldecode RFC 3986