Maison > développement back-end > tutoriel php > Comment puis-je vérifier si une URL existe en utilisant PHP ?

Comment puis-je vérifier si une URL existe en utilisant PHP ?

Mary-Kate Olsen
Libérer: 2025-01-01 05:32:10
original
399 Les gens l'ont consulté

How Can I Check if a URL Exists Using PHP?

Déterminer l'existence d'URL à l'aide de PHP

Vérifier l'existence d'une URL est une tâche cruciale dans le développement Web. PHP propose plusieurs méthodes pour y parvenir.

Méthode 1 : get_headers()

Cette méthode récupère les en-têtes d'une URL. Si l'URL existe, les en-têtes seront renvoyés. Sinon, une valeur fausse sera attribuée à la variable $file_headers. Voici l'extrait de code :

$file = 'http://www.example.com/somefile.jpg';
$file_headers = @get_headers($file);
if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') {
    $exists = false;
}
else {
    $exists = true;
}
Copier après la connexion

Méthode 2 : curl_init()

Cette méthode initialise une session cURL. Si l'URL existe, la session sera créée avec succès. Sinon, la création de session échouera. Voici l'extrait de code :

function url_exists($url) {
    return curl_init($url) !== false;
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal