Hallo, ich wollte die members area auf meinen Heim-PC mit Flat legen. Da ich eine dynamische IP habe wird die Adresse automatisch über dyndns.org aktualisiert. Da mein Rechner immer mal wieder offline ist, wollte ich vermeiden das die Besucher eine Fehlermeldung bekommen und einen Hinweis sehen, das die M.A. zeitweise nicht verfügbar ist. Jetzt habe ich gedacht das php bei dem Aufruf der Loginseite auf der HP im Netzt erst meinen Rechner anping und je nach positiven oder negativen Ergebnis reagiert. Die Frage ist wie mache ich das oder gibt es noch eine bessere Lösung, die nicht darauf "reinfällt" wenn jemand anderes dann mit meiner alten IP unterwegs ist und meine noch nicht aktualisiert wurde (oder der Rechner offline ist).
Danke für eure Mühe, Achim
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
je nachdem welchen serverdienst du anbietest baust du folgende funktion:
function scan()
{
$ip="xxx.xxx.xxx.xxx"; [string]
$port=port des zu überprüfenden serverdienstes; [kein string!]
$time=Zeit in ms; [kein string!]
$sp=fsockopen("$ip",$port,$time);
if(!sp){$msg="offline";}
else{$msg="online";fclose($sp);}
return $msg;
}
in der seite rufst du dann die funktion auf:
$status=scan();
print("$status");