Position actuelle: Accueil> Derniers articles> Plusieurs façons de supprimer rapidement les suffixes de chemin d'URL

Plusieurs façons de supprimer rapidement les suffixes de chemin d'URL

M66 2025-09-26

Comment supprimer rapidement les suffixes de chemins d'URL dans PHP

Dans le développement Web, le traitement des chemins URL est l'une des tâches courantes. Pour rendre les URL plus simples et plus faciles à partager, la suppression des suffixes de fichiers des chemins d'url est une pratique efficace. En tant que puissant langage de script côté serveur, PHP fournit plusieurs façons de gérer les suffixes dans les chemins d'urgence. Cet article introduira deux méthodes de mise en œuvre courantes: en utilisant la fonction pathinfo () et des expressions régulières.

Utilisez la fonction pathinfo () pour supprimer le suffixe de chemin d'url

Dans PHP, vous pouvez utiliser la fonction pathinfo () pour extraire les informations du chemin d'établissement d'URL et obtenir le nom de fichier et son suffixe. Voici un exemple de code simple:

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

// ObtenirURLLa partie de chemin de
$path = parse_url($url, PHP_URL_PATH);

// utiliserpathinfo函数Obtenir路径信息
$path_parts = pathinfo($path);

// Supprimer le suffixe
$filename = $path_parts['filename'];

// Résultat de sortie
echo $filename;

Dans le code ci-dessus, nous utilisons la fonction parse_url () pour obtenir la partie Chemin de l'URL, puis extraire le nom de fichier et le suffixe via la fonction pathinfo (). Enfin, en accédant à la valeur de clé de nom de fichier, vous pouvez obtenir le nom de fichier avec le suffixe supprimé.

Utilisez des expressions régulières pour supprimer le suffixe de chemin d'url

En plus de la fonction pathinfo (), PHP peut également supprimer les suffixes de chemin d'URL à travers des expressions régulières. Voici l'exemple de code correspondant:

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

// Supprimer le suffixe
$filename = preg_replace('/.[^.]*$/', '', basename($url));

// Résultat de sortie
echo $filename;

Ce code utilise la fonction preg_replace () avec l'expression régulière '/._^. Extraire la pièce de nom de fichier via la fonction Basename () et enfin supprimer le suffixe.

Résumer

En général, PHP fournit une variété de façons de supprimer le suffixe de chemins d'URL, et les développeurs peuvent choisir la méthode la plus appropriée en fonction des besoins réels. Grâce à ces méthodes, le chemin d'URL peut être efficacement simplifié et plus concis et beau, ce qui aide non seulement à améliorer l'expérience utilisateur, mais a également un impact positif sur l'optimisation du référencement.