
Le bloc fonctionnel URL_ENCODE code une chaîne de caractères en URL.
La fonction est adaptée lorsque l'on souhaite utiliser une chaîne de caractères dans la partie requête d'un URL, et que l'on a besoin d'une méthode pratique pour transmettre des variables à la page suivante.
L'entrée définit la chaîne de caractères à coder.
Renvoie une chaîne de caractères en sortie, dans laquelle tous les caractères non alphanumériques sauf -_. sont remplacés par un signe pourcentage (%) suivi de deux valeurs hexadécimales et les espaces par un plus (+). Le codage se fait de la même manière que pour les données postées via un formulaire WWW - cela correspond à l'encodage du type de fichier application/x-www-form-urlencoded. Cet encodage diffère de celui défini par le RFC 3986 (voir bloc fonctionnel RAW_URL_ENCODE) en ce que, pour des raisons historiques, l'espace est codé comme un signe plus (+).