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!