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; }
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; }
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!