Maison > développement back-end > tutoriel php > PHP utilise les fonctions pathinfo(), parse_url() et basename() pour analyser les URL

PHP utilise les fonctions pathinfo(), parse_url() et basename() pour analyser les URL

墨辰丷
Libérer: 2023-03-28 13:46:02
original
1685 Les gens l'ont consulté

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);
?>
Copier après la connexion

Les résultats sont les suivants

Array
(
 [dirname] => http://localhost //url的路径
 [basename] => index.php //完整文件名
 [extension] => php //文件名后缀
 [filename] => index //文件名
)
Copier après la connexion

2. Utilisez la fonction parse_url() pour analyser

<?
 $test = parse_url("http://localhost/index.php?name=tank&sex=1#top");
 print_r($test);
?>
Copier après la connexion

Les résultats sont les suivants

Array
(
 [scheme] => http //使用什么协议
 [host] => localhost //主机名
 [path] => /index.php //路径
 [query] => name=tank&sex=1 // 所传的参数
 [fragment] => top //后面根的锚点
)
Copier après la connexion

3. Utilisez basename() pour analyser

<?
 $test = basename("http://localhost/index.php?name=tank&sex=1#top");
 echo $test;
?>
Copier après la connexion

Les résultats sont les suivants

index.php?name=tank&sex=1#top
Copier après la connexion

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 :

Tutoriel multithread PHP7

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!

É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