Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit PHP prüfen, ob eine URL existiert?

Wie kann ich mit PHP prüfen, ob eine URL existiert?

Mary-Kate Olsen
Freigeben: 2025-01-01 05:32:10
Original
399 Leute haben es durchsucht

How Can I Check if a URL Exists Using PHP?

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;
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage