Hallo!
Ich möchte gerne mit einem PHP-Script den Status eines Servers prüfen.
Das Problem dabei ist, dass der auf dem Rechner der Apache-Server nicht dauerhaft läuft sondern nur von Zeit zu Zeit. Deshalb fällt die Möglichkeit weg die IP bzw. den dyndns-Account anzupingen, da der Rechner ja auch reagiert, wenn der Apache garnicht läuft.
Meine Idee war jetzt per fopen() prüfen ob eine bestimmte Datei gefunden wird, dass sieht dann so aus:
Ich möchte da jetzt noch irgenwie einen Timeout drin haben, so dass falls nach 5 Sekunden die Datei noch nicht geöffnet wurde auch "Server down" ausgegeben wird.
Ich hoffe ihr könnt mir helfen.
Danke
MrNoodles
Ich möchte gerne mit einem PHP-Script den Status eines Servers prüfen.
Das Problem dabei ist, dass der auf dem Rechner der Apache-Server nicht dauerhaft läuft sondern nur von Zeit zu Zeit. Deshalb fällt die Möglichkeit weg die IP bzw. den dyndns-Account anzupingen, da der Rechner ja auch reagiert, wenn der Apache garnicht läuft.
Meine Idee war jetzt per fopen() prüfen ob eine bestimmte Datei gefunden wird, dass sieht dann so aus:
PHP-Code:
$datei = @fopen("http://xxx.dyndns.org/online.txt","r");
if($datei) { echo " Server OK"; } ELSE { echo " Server Down"; }
Ich hoffe ihr könnt mir helfen.
Danke
MrNoodles
Kommentar