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.
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é.
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.
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.