Erkennen von URL-404-Fehlern in PHP
Beim Web-Scraping kann das Auffinden von URLs, die 404-Fehler (Seite nicht gefunden) zurückgeben, die Ausführung von stoppen nachfolgender Code. Daher ist es von entscheidender Bedeutung, einen Mechanismus zum Testen von URLs und zum effizienten Behandeln dieser Fehler zu implementieren.
Verwendung von curl_getinfo zur Fehlercodeprüfung
Eine zuverlässige Methode, um festzustellen, ob eine URL vorhanden ist Gibt einen 404-Fehler zurück, der durch die Curl-Erweiterung von PHP verursacht wird. Die Funktion „curl_getinfo()“ bietet Zugriff auf verschiedene HTTP-Antwortinformationen, einschließlich des Fehlercodes. So implementieren Sie diesen Ansatz:
$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 */
In diesem Code:
Hinweis:
Das obige ist der detaillierte Inhalt vonWie kann ich 404-Fehler aus URLs in PHP effizient erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!