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

墨辰丷
墨辰丷original
2018-05-30 15:11:351720parcourir

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 :

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!

Déclaration:
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