La fonction urldecode() en PHP est utilisée pour décoder les URL

WBOY
Libérer: 2023-11-18 10:10:01
original
1128 Les gens l'ont consulté

La fonction urldecode() en PHP est utilisée pour décoder les URL

La fonction urldecode() en PHP est utilisée pour décoder l'URL et restaurer les caractères échappés aux caractères d'origine. Lors du traitement des paramètres dans l'URL, vous devez souvent utiliser la fonction urldecode(). La syntaxe de la fonction

urldecode() est la suivante :
string urldecode ( string $str )

où, $str est la chaîne URL à décoder. La fonction urldecode() remplacera %xx dans la chaîne par le caractère correspondant, où xx représente la représentation hexadécimale de la valeur du code ASCII du caractère.

Ce qui suit est un exemple de code spécifique qui montre comment utiliser la fonction urldecode() pour le décodage d'URL :

<?php
$url = "https%3A%2F%2Fwww.example.com%2F%3Fname%3D%E5%BC%A0%E4%B8%89%26age%3D20";
$decodedUrl = urldecode($url);

echo "原始URL:" . $url . "<br>";
echo "解码后的URL:" . $decodedUrl . "<br>";

parse_str(parse_url($decodedUrl, PHP_URL_QUERY), $params);
echo "URL参数:<br>";
foreach ($params as $key => $value) {
    echo $key . ":" . $value . "<br>";
}
?>
Copier après la connexion

$url dans le code ci-dessus est une chaîne d'URL codée par la fonction urlencode(), qui représente un paramètre d'URL. . Utilisez la fonction urldecode() pour décoder l'URL et attribuer la chaîne d'URL décodée à $decodedUrl.

Ensuite, appelez la fonction parse_str() pour analyser la chaîne d'URL décodée dans un tableau associatif, qui contient les paramètres de l'URL et leurs valeurs correspondantes. Enfin, en parcourant le tableau associatif, on peut obtenir les paramètres spécifiques et leurs valeurs dans l'URL.

Exécutez le code ci-dessus et vous obtiendrez le résultat suivant :

URL originale : https%3A%2F%2Fwww.example.com%2F%3Fname%3D%E5%BC%A0%E4%B8%89%26age %3D20
URL décodée : https://www.example.com/?name=张三&age=20
Paramètres d'URL :
nom : Zhang San
âge : 20

Vous pouvez voir la chaîne d'URL décodée L'URL d'origine est restauré et les paramètres de l'URL sont correctement analysés et imprimés.

La fonction urldecode() est très utile lors du traitement des paramètres dans les URL, garantissant la livraison et le traitement corrects des paramètres. Lors du développement d'applications Web, en particulier lors du traitement des paramètres d'URL saisis par les utilisateurs, nous utilisons souvent la fonction urldecode() pour garantir l'exactitude et la validité des données.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!