Anpingen einer Website und Abrufen des Verfügbarkeitsstatus in PHP
Das Ermitteln der Verfügbarkeit einer Website ist eine häufige Aufgabe in der Webentwicklung. In diesem Artikel zeigen wir, wie man mit PHP eine Site anpingt und einen booleschen Wert zurückgibt, der ihre Verfügbarkeit angibt.
Lösung
Die folgende PHP-Funktion, urlExists, führt effektiv Pings aus eine URL und gibt true zurück, wenn die Website verfügbar ist, und false, wenn sie nicht verfügbar ist:
function urlExists($url=NULL) { if($url == NULL) return false; $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode >= 200 && $httpcode < 300; }
Erklärung:
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP prüfen, ob eine Website verfügbar ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!