Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit PHP prüfen, ob eine URL existiert?
Bestimmen der Existenz von URLs mit PHP
Die Überprüfung der Existenz einer URL ist eine entscheidende Aufgabe in der Webentwicklung. PHP bietet mehrere Methoden, um dies zu erreichen.
Methode 1: get_headers()
Diese Methode ruft die Header einer URL ab. Wenn die URL vorhanden ist, werden die Header zurückgegeben. Andernfalls wird der Variablen $file_headers ein falscher Wert zugewiesen. Hier ist der Codeausschnitt:
$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; }
Methode 2: curl_init()
Diese Methode initialisiert eine cURL-Sitzung. Wenn die URL vorhanden ist, wird die Sitzung erfolgreich erstellt. Andernfalls schlägt die Sitzungserstellung fehl. Hier ist der Codeausschnitt:
function url_exists($url) { return curl_init($url) !== false; }
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP prüfen, ob eine URL existiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!