Maison >développement back-end >tutoriel php >PHP utilise les fonctions pathinfo(), parse_url() et basename() pour analyser les URL
Comme nous le savons tous, les fonctions pathinfo(), parse_url() et basename() en PHP sont toutes des fonctions d'analyse des URL, mais il existe quelques différences. Quelques exemples sont répertoriés ci-dessous. Des exemples. Les amis dans le besoin peuvent se référer aux méthodes et techniques d'utilisation des fonctions. Les amis intéressés peuvent venir apprendre ensemble.
Cet article présente principalement l'exemple de code d'utilisation des fonctions PHP pathinfo()
, parse_url()
et basename()
pour analyser les URL. Pas grand chose à dire ci-dessous, regardons directement le code
. L'exemple de code est le suivant :
1. Utilisez pathinfo pour analyser l'URL
<? $test = pathinfo("http://localhost/index.php"); print_r($test); ?>
Les résultats sont les suivants
Array ( [dirname] => http://localhost //url的路径 [basename] => index.php //完整文件名 [extension] => php //文件名后缀 [filename] => index //文件名 )
2. Utilisez la fonction parse_url() pour analyser
<? $test = parse_url("http://localhost/index.php?name=tank&sex=1#top"); print_r($test); ?>
Les résultats sont les suivants
Array ( [scheme] => http //使用什么协议 [host] => localhost //主机名 [path] => /index.php //路径 [query] => name=tank&sex=1 // 所传的参数 [fragment] => top //后面根的锚点 )
3. Utilisez basename() pour analyser
<? $test = basename("http://localhost/index.php?name=tank&sex=1#top"); echo $test; ?>
Les résultats sont les suivants
index.php?name=tank&sex=1#top
Ce qui précède C'est tout le contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
phpRéaliser la lecture et l'enregistrement du contenu d'image encodé en base64
Ajax+phpRéaliser une liaison à trois niveaux de classification des produits
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!