Online Script ????

Detanox

Grünschnabel
Hallo,

Also ich hab folgendes Problem.....

Ich habe euer komplettes forum durchsucht nach einem script wo ich sehen kann ob ein service (webserver) auf einem rechner läuft. Ich habe auch etwas gefunden doch nun folgendes prob:

wenn ich meinen (webserver) an habe steht ganz normal Online da wie es auch sein soll. doch wenn ich meinen Webserver aus habe steht statt offline folgendes da:

Warning: fsockopen() [function.fsockopen]: php_hostconnect: connect failed in /home/www/web323/html/tng/test.php on line 10

warum ????, hier seht ihr den link: http://www.syrro********/tng/test.php

dort steht auch noch mal der quellcode den ich verwendet habe. zur sicherheit poste ich ih noch mal hier:

"<?
$fp = fsockopen("tng-radio.dyndns.org",80,&$errno,&$errstr,3);
if(!$fp)
{
fclose($fp);
echo "[offline]";
}
else
{
echo "[online]";

}

?>"

lasse ich das script aber auf dem rechner laufen der überprüft werden soll (localhost) dann steht da ordentlich da Offline

finde ich alles ein bissel seltsam

wäre nett für schnelle hilfe....
 
Zuletzt bearbeitet:
Ich hatte das Problem auch und habe es nicht wegbekommen.
Allerdings habe ich das Ganze über einen Umweg gelöst:
Ich habe mir "Dynsite for Windows" von der DynDNS-Seite geladen, habe eine MySQL-Tabelle und eine PHP-Seite die den Status ausgibt auf meinem ständigen Webserver sowie eine Weiterleitung auf meinen DynDNS-Account eingerichtet. Gehe ich nun über DynSite online wird als erstes die Statusseite auf meinem ständigen Webserver aufgerufen und der Status auf online gesetzt. Trenne ich das Dynsite so wird der Status automatisch auf offline gesetzt.
Anszuschauen hier: http://server.digitalbiz.de
 
Hi,
wenn Du die Fehlermeldung unterdrücken willst, dann schreibe einfach ein @ vor den Funktionsaufruf.
PHP:
$fp = @fsockopen("tng-radio.dyndns.org",80,&$errno,&$errstr,3);

Gruß, snuu
 
Zurück