Le suffixe de chemin fait référence à un symbole d'identification dans un lien de page Web ou un chemin de fichier, généralement sous la forme d'un point "." et d'un nom de suffixe, tel que ".html", ".php", etc. Dans le développement de sites Web, nous souhaitons parfois supprimer le suffixe du nom dans le chemin pour obtenir une URL plus belle et plus conviviale et améliorer l'optimisation des moteurs de recherche. Ci-dessous, nous présenterons comment utiliser PHP pour implémenter la suppression du suffixe de chemin et fournirons des exemples de code spécifiques.
Tout d'abord, nous pouvons utiliser certaines fonctions de traitement de chaînes et expressions régulières en PHP pour supprimer les suffixes de chemin. Voici un exemple de code simple :
<?php // 获取当前网页的完整URL $currentPageURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // 去除路径后缀 $cleanURL = preg_replace('/.[^.]*$/', '', $currentPageURL); // 输出去除后缀的URL echo $cleanURL; ?>
Dans ce code, nous obtenons d'abord l'URL complète de la page Web actuelle, puis utilisons la fonction preg_replace et les expressions régulières pour remplacer le dernier "." suivez-le. Tous sont supprimés pour obtenir la suppression du suffixe du chemin. Le résultat final sera l’URL dont le suffixe a été supprimé.
En plus de la méthode ci-dessus, nous pouvons également supprimer le suffixe du chemin d'autres manières, par exemple en utilisant la fonction d'explosion et la fonction substr de PHP. Voici un autre exemple de code :
<?php // 获取当前网页的完整URL $currentPageURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // 按照"."分割URL $parts = explode('.', $currentPageURL); // 去除最后一个数组元素(即后缀名) $cleanURL = substr($currentPageURL, 0, strrpos($currentPageURL, '.')); // 输出去除后缀的URL echo $cleanURL; ?>
Grâce à ce code, nous avons obtenu une fonction similaire. Tout d'abord, nous utilisons la fonction d'explosion pour diviser l'URL en tableaux selon ".", puis utilisons la fonction substr et la fonction strrpos pour extraire. les parties sauf le suffixe name , obtenant ainsi l'URL avec le suffixe de chemin supprimé.
En résumé, grâce aux deux méthodes ci-dessus, nous pouvons relativement facilement supprimer le suffixe du chemin. Dans les applications réelles, la méthode appropriée peut être sélectionnée en fonction des besoins spécifiques, et le code peut être ajusté et optimisé en fonction de la situation. J'espère que le contenu ci-dessus pourra vous être utile, merci d'avoir lu !
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!