björn: Andere Lösung in PHP

Beitrag lesen

Hallo,

ich habe da eine andere Lösung mit der man testen kann ob auch wirklich der Service läuft, der laufen soll. In diesem Fall wollen wir testen, ob der HTTPd läuft, also testen wir Port 80:

<?php
// srvcheck.php - testet auf Verfügbarkeit eines Services.

$target="http://www.domain.de";
$port=80; // der HTTPd läuft ja standardmäßig auf 80 ;)

@checkp($target,$port);

function checkp($target,$port)
{
 if(!$sock=fsockopen($target,$port,&$num,&$error,5)) $msg="offline";
 else
 {
  $msg="online";
  fclose($sock);
 }
 echo $msg;
}
?>

Statt "online" bzw. "offline" kannst du natürlich auch den HTML-Code zur Einbindung eines Bildes oder eines anderen formatierten Textes hinschreiben.

Da, wo der Text oder das Bild dann erscheinen soll, einfach die Datei einbinden: include("srvcheck.php");

Grüße aus Berlin,

Björn H.