• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

überprüfen, ob server erreichbar ist?

ich will ja nicht überprüfen ob eine webseit down ist sondern ein server ^^
und ohne umleitung zu einer anderen seite und es soll dann z.B. dann da stehen "Online" wenn erreichbar oder "Offline" wenn nicht erreichbar ist ^^
 
Zuletzt bearbeitet:
ich will ja nicht überprüfen ob eine webseit down ist sondern ein server ^^
und ohne umleitung zu einer anderen seite und es soll dann z.B. dann da stehen "Online" wenn erreichbar oder "Offline" wenn nicht erreichbar ist ^^

ähhhm der code, den ich da gepostet habe, zeigt genau das an, online/offline.

willst du eine ip testen oder wie verstehe ich das. ist eine webseite online, ist auch der server online.

PHP:
$server = array("77.95.25.166","mn-portal.at", "html.de", "turilau.hu");
foreach ($server as $webserver)
{
    if (ping($webserver,80))
    {
        echo $webserver.": online"."<br>";

    }
    else
    {
        echo $webserver.": offline"."<br>";
    }
}
geht natürlich auch, du kannst also auch eine ip pingen.
 
PHP:
<?PHP

function ping($host, $port)
{
   $timeout = 20;
   $handle = @fsockopen($host = "udp://".$host, $port, &$errno, &$errstr, $timeout);
   if (!$handle)
   {
        return false;
        exit();
   }
   else
   {
         return true;
         fclose($handle);
   }
}


$server = array("77.95.25.166","mn-portal.at", "html.de", "turilau.hu");
foreach ($server as $webserver)
{
    if (ping($webserver,80))
    {
        echo $webserver.": online"."<br>";

    }
    else
    {
        echo $webserver.": offline"."<br>";
    }
}
?>
läuft bei mir komplett durch, ohne fehler
 
okay es geht ^^ aber es wird offline angezeigt, ob wohl es online ist
PS: Der Server ist nicht der Server wo ich die Seite dauernt drauflade, falls das was ausmacht
 
fsockopen muss unterstützt werden, sonst geht es nicht. jeder server kann gepingt werden, ob per ip oder über eine url ist egal, da die url in eine ip übersetzt wird.

link ??
ich muss sonst raten.
 
bei mir ist er on.

probier es mit google oder einem anderen server, der online ist. wird dir trotzdem immer off angezeigt, dann hat es was.

alternativ kannst du das @ vor fsockopen wegnehmen, dann kommen fehlermeldungen, wenn ein server nicht erreichbar ist.

kannst du einen server per ping erreichen, das script aber nicht, würde ich darauf tippen, dass fsock in deiner konfiguration nicht unterstützt wird.
probierst du das script im original, muss bei html.de, mn-portal.at ein (relaiv sicheres) on kommen.
 
Zurück
Oben