Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit PHP überprüfen, ob eine URL existiert?
Überprüfen der URL-Existenz mit PHP
Die Sicherstellung der Existenz einer URL ist für Webentwicklungsaufgaben von entscheidender Bedeutung. In PHP gibt es mehrere effektive Methoden, um dies zu erreichen.
1. get_headers() Methode:
Diese Methode ruft die Header einer URL ab und untersucht den Antwortcode. Wenn der Antwortcode 404 lautet, existiert die URL nicht.
$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; }
2. Methode „curl_init()“:
Alternativ kann die Methode „curl_init()“ verwendet werden. Wenn die Funktion einen nicht falschen Wert zurückgibt, ist die URL vorhanden.
function url_exists($url) { return curl_init($url) !== false; }
Dieser Ansatz nutzt die Curl-Erweiterung, die auf dem Server installiert sein muss, damit sie funktioniert.
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP überprüfen, ob eine URL existiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!