server checker

jo tag wiedermal

ich möcht gern n script schreiben, das anzeigt ob verschiedene server on sind, beispielsweise der ftp von verschiedenen leuten, oder n forum das auf nem andren http server liegt. bei ftp und http is mir das ganze klar, einfach checken ob ein file existiert, wenn ja online uasgeben wenn nein, offline. mein problem is nur ein half life server. ich habs schon auf einigen seiten gesehn dass die auch so nen status indikator haben für den clanserver, z.b. http://www.weihnachtsmen.ch... also wie kann ich von dort was abrufen?

eine möglichkeit wär sicher was vom ftp port aufm server abzurufen, aber das is vielleicht n wenig unsicher, weil username und passwort ja irgendwo im script vorhanden sein müssen. klar, ich weiss dass man php nich im quelltext der seite auslesen kann, aber es is trotzdem noch eine gewisse unsicherheit...

kennt da einer noch ne andere möglichkeit?

edit:
oh ich seh grad tbw hatte n redesign... naja früher hatten sie jedenfalls so n script auf der homepage, und es war sicher php.
 
ich habe generell keine ahnung, aber mach doch einfach einen anon. acc oder einen, der absolut keine rechte hat auf den ftp-server. so wäre es kein risiko (isses doch eigentlich auch sonst nich, oder?)

HTH ;)
 
hmm ok mal sehn... danke...

edit: hmm das funzt noch ned so ganz wie es sollt.. also der code sieht jetzt so aus:

PHP:
<?php
$open = fopen("http://blabla.irgendwas.at/online.php","r");
$online = fgets($open,6);
if ($online != "online") {
echo "offline";
} else {
echo "online";
}
fclose($open);
?>

soweit so gut. wenn das file erreichbar is gibt er auch online aus. aber sonst kommen nur fehlermeldungen.

Warning: fopen("http://blabla.irgendwas.at","r") - No error in includes/serverstat.php on line 29

und irgendwas von is not a valid file handler resource (das is weil er das file nicht öffnen kann, aber das wisst ihr ja sicher selbst)

also wie bring ich ihn dazu diese fehlermeldung nicht auszugeben, dafür aber offline? oder muss ich das ganze irgendwie anders machen?
ich wär dankbar nur für nen kleinen denkanstoss... möchte gern selbst draufkommen, aber ich brauch halt ein paar tips ;)
 
Zuletzt bearbeitet:
Zurück