Maison  >  Article  >  développement back-end  >  Supprimez rapidement le suffixe du chemin de l'URL avec PHP

Supprimez rapidement le suffixe du chemin de l'URL avec PHP

王林
王林original
2024-03-23 12:51:03567parcourir

Supprimez rapidement le suffixe du chemin de lURL avec PHP

Dans le développement Web, nous rencontrons souvent des situations où les chemins d'URL doivent être traités. Dans les applications pratiques, nous devons parfois supprimer rapidement le suffixe du chemin de l'URL pour que l'URL reste concise et propre. En tant que langage de script côté serveur couramment utilisé, PHP fournit de nombreuses méthodes pour manipuler les chemins d'URL. Ce qui suit explique comment supprimer rapidement le suffixe des chemins d'URL et fournit des exemples de code spécifiques.

En PHP, nous pouvons utiliser la fonction pathinfo() pour obtenir les informations contenues dans le chemin de l'URL, y compris le nom du fichier et son suffixe. Grâce à cette fonction, nous pouvons rapidement supprimer le suffixe du chemin de l'URL. Voici un exemple de code simple : pathinfo()函数来获取URL路径中的信息,包括文件名和后缀。通过这个函数,我们可以实现快速去除URL路径的后缀。下面是一个简单的示例代码:

$url = "http://www.example.com/page.php";

// 获取URL的路径部分
$path = parse_url($url, PHP_URL_PATH);

// 使用pathinfo函数获取路径信息
$path_parts = pathinfo($path);

// 去除后缀
$filename = $path_parts['filename'];

// 输出结果
echo $filename;

在这段代码中,我们首先使用parse_url()函数获取URL的路径部分,然后利用pathinfo()函数获取路径信息,包括文件名和后缀。最后通过访问数组中的filename键值,即可得到去除后缀的URL路径。

除了使用pathinfo()函数外,我们还可以使用正则表达式来快速去除URL路径的后缀。下面是另一种示例代码:

$url = "http://www.example.com/page.php";

// 去除后缀
$filename = preg_replace('/.[^.]*$/', '', basename($url));

// 输出结果
echo $filename;

在这段代码中,我们使用preg_replace()函数结合正则表达式来匹配并替换URL路径中的后缀部分。'/.[^.]*$/'表示匹配最后一个点(.)到字符串末尾的部分,然后利用basename()rrreee

Dans ce code, nous utilisons d'abord la fonction parse_url() pour obtenir la partie chemin de l'URL, puis utilisons la fonction pathinfo() code> function Obtenez des informations sur le chemin, y compris le nom et le suffixe du fichier. Enfin, en accédant à la valeur de la clé <code>filename dans le tableau, vous pouvez obtenir le chemin de l'URL sans le suffixe.

En plus d'utiliser la fonction pathinfo(), nous pouvons également utiliser des expressions régulières pour supprimer rapidement le suffixe du chemin de l'URL. Voici un autre exemple de code : 🎜rrreee🎜Dans ce code, nous utilisons la fonction preg_replace() combinée avec des expressions régulières pour faire correspondre et remplacer la partie suffixe dans le chemin de l'URL. '/.[^.]*$/' signifie faire correspondre le dernier point (.) à la fin de la chaîne, puis utiliser la fonction basename() pour obtenir la partie du nom de fichier et enfin atteindre l'objectif de supprimer le suffixe. 🎜🎜En général, PHP propose une variété de méthodes pour supprimer rapidement le suffixe des chemins d'URL, et les développeurs peuvent choisir la méthode appropriée en fonction des besoins réels. Dans le développement réel, garder les chemins d’URL simples et propres est une bonne habitude, qui contribue à améliorer l’expérience utilisateur et l’optimisation du référencement. J'espère que les exemples de code ci-dessus pourront aider les lecteurs à mieux comprendre et appliquer. 🎜

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