Détection des erreurs d'URL 404 en PHP
Dans le web scraping, la rencontre d'URL qui renvoient des erreurs 404 (page introuvable) peut interrompre l'exécution de code suivant. Par conséquent, il est crucial de mettre en œuvre un mécanisme pour tester les URL et gérer ces erreurs efficacement.
Utiliser curl_getinfo pour la vérification des codes d'erreur
Une méthode fiable pour déterminer si une URL renvoie une erreur 404 via l'extension curl de PHP. La fonction curl_getinfo() permet d'accéder à diverses informations de réponse HTTP, y compris le code d'erreur. Voici comment mettre en œuvre cette approche :
$handle = curl_init($url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Fetch URL contents */ $response = curl_exec($handle); /* Determine HTTP response code */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if ($httpCode == 404) { /* Handle 404 error here */ } curl_close($handle); /* Process $response if no error */
Dans ce code :
Remarque :
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!