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

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

DDD
DDDOriginal
2024-12-13 22:44:15658Durchsuche

How Can I Verify if a URL Exists Using PHP?

Ü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!

Stellungnahme:
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