Les fonctions de transcodage d'URL PHP incluent : 1. La fonction urlencode est utilisée pour encoder la chaîne d'URL ; 2. La fonction urldecode est utilisée pour décoder la chaîne d'URL encodée ; 3. La fonction rawurlencode est utilisée pour encoder l'URL ; selon RFC3986 ;4. rawurldecode est utilisé pour le décodage.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
urlencode — Encoder la chaîne d'URL
Description
urlencode ( string $str ) : string
Cette fonction facilite l'encodage d'une chaîne et son utilisation dans la partie requête de l'URL, et elle facilite également conversion de variables Passé à la page suivante.
Paramètres
str
La chaîne à encoder.
Valeur de retour
Renvoie une chaîne. Tous les caractères non alphanumériques de cette chaîne, à l'exception de -_, seront remplacés par un signe de pourcentage (%) suivi de deux chiffres de base, les espaces sont. codé sous forme de signes plus (+). Cet encodage est le même que l'encodage des données POST du formulaire WWW et le même encodage que le type de média application/x-www-form-urlencoded. Pour des raisons historiques, cet encodage diffère de l'encodage » RFC3986 (voir rawurlencode()) dans les espaces de codage sous forme de signes plus (+).
urldecode — Décoder une chaîne d'URL codée
Description
urldecode ( string $ str ) : string
Décode tout %## dans la chaîne codée donnée. Le signe plus (« + ») est décodé en un caractère espace.
Paramètres
str
La chaîne à décoder.
Valeur de retour
Renvoie la chaîne décodée.
rawurlencode() - Encoder l'URL selon la RFC 3986
rawurldecode() - Décoder la chaîne d'URL encodée
[Apprentissage recommandé : Tutoriel vidéo PHP]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!