Erreichbarkeit einer Webseite per PHP prüfen
Freitag, September 22nd, 2006Da ich (mal wieder) massive Probleme mit der Verfügbarkeit meines Servers bei 1und1 habe läuft für mich seit heute ein PHP Script auf einem anderen Server welches jede volle Stunde via die Erreichbarkeit prüft und falls nicht eine Email an mich sendet für den Fall das der Server mal wieder down ist.
Verwendung findet hierbei die PHP Funktion fsockopen. Ich habe lediglich das Beispiel Script kopiert und um meine Domain und anschliessend noch um die Email Funktion erweitert (wird hier nicht gezeigt):
<?php
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
\n”;
} else {
fputs ($fp, “GET / HTTP/1.0\r\n\r\n”);
while (!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
?>