Cet article présente principalement les fonctions de traitement d'URL couramment utilisées en PHP Les exemples résument certaines des fonctions de traitement d'URL les plus couramment utilisées telles que parse_url, rawurldecode, urlencode, urldecode, etc. valeur pratique. Les amis qui en ont besoin peuvent Pour référence,
L'exemple dans cet article résume plusieurs fonctions d'analyse d'encodage d'URL en PHP, telles que parse_url, rawurldecode, rawurlencode, urldecode, urlencode Partagez-le avec tout le monde pour votre référence. . L'utilisation spécifique est la suivante :
Regardons l'introduction et les exemples : parse_url($str url);
Convertissez l'url en un tableau : print_r (parse_url("www.jb51.net")); Analyse l'url et affiche le tableau de retour, le format spécial de l'url string est restauré en une chaîne ordinaire.
Syntaxe :string rawurldecode(string str);
Valeur de retour : String
Type de fonction : Traitement d'encodage
Description du contenu : Cette fonction décode le chaîne à partir des caractères de l'url Le format spécial de chaîne est décodé en une chaîne ordinaire Pour des informations détaillées sur l'encodage et le décodage et les documents de spécifications, veuillez vous référer à la rfc 1738. Le code est le suivant :
Le. Le code est le suivant :
echo rawurldecode('foo%20bar%40baz'); //输出foo bar@baz string rawurlencode ( string str )
Renvoie une chaîne. Tous les caractères non alphanumériques de cette chaîne sauf -_ seront remplacés par un signe de pourcentage (%) suivi de deux chiffres hexadécimaux. décrit dans la RFC 1738 pour protéger les caractères Define d'origine afin d'éviter qu'ils ne soient interprétés comme des délimiteurs d'URL spéciaux et pour protéger le format de l'URL contre les altérations des supports de transmission, comme certains systèmes de messagerie, qui utilisent la conversion de caractères, par exemple, si vous le souhaitez. pour inclure un mot de passe dans une URL FTP :
Le code est le suivant :
$str="http://www.jb51.net"; //定义字符串 $result=rawurlencode($str); //对指定字符串编码 echo $result; /* urldecode() url解码 */ //输出结果 $str="http%3a%2f%2fwww.jb51.net"; $result=urldecode($str); echo $result; /* urlencode() url编码 */ $str="http://www.jb51.net"; //定义字符串 $result=urlencode($str); //对指定字符串编码 echo $result; //输出结果
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!