kostenloser Webspace werbefrei: lima-city


Server Online? - PHP-Script gesucht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    j*****k

    Hallo,
    ich suche ein Script, das anzeigt, ob ein bestimmter Server online ist, wie es auch hier gemacht ist:
    http://www.lima-city.de/index.php?page=imprint
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. $server = "192.168.0.1";
    exec("ping $server -c 1", $status);
    if(count($status) == 6){echo '<font color="green">online</font>';} else {echo '<font color="red">offline</font>';}
  4. Autor dieses Themas

    j*****k

    Na toll,d as geht nat?rlich bei lima nicht!
  5. W?re auch falsch, da ein erfolgreicher Ping nicht unbedingt bedeutet, dass der Webserver l?uft und ein erfolgloser Ping bedeutet nicht gleich, dass der Server offline ist.

    Meine Idee, einfach versuchen eine Seite zu laden:
    $servername = ''scotti.xardas.lima-city.de'';
    if (fopen(''http://$servername/'', ''r'')) {
      echo ''Server online'';
    } else {
      echo ''Server offline'';
    }


    Die '' musst Du nat?rlich in " umwandeln
  6. k*********2

    Die vorherigen sind zwar sehr nett gemacht, aber es gibt eine viel leichtere Methode!!!
    Wenn du Zugriff in Administrativer Form hast (also dort Dateien hochladen kannst) mache doch mal folgendes!
    erstelle ne Datei Namens servercheck.inc.php mit folgendem Inhalt:

    <?
    $servercheck="Online";
    ?>

    diese l?dst du auf den zu pr?fenden Server! Als Beispiel nehme ich mal http://kenny197902.milten.lima-city.de/servercheck.inc.php. Nun der Script zu anderen Datei!

    <?php
    $servercheck="Offline";
    @include("http://kenny197902.milten.lima-city.de/servercheck.inc.php");
    echo $servercheck;
    ?>

    Damit sollte es eigentlich dann auch klappen! Der Script versucht auf die Include-Datei zuzugreifen! Zuvor wurde jedoch die Variable servercheck mit dem Wert "Offline" versehen! Wenn der Server erreichbar ist, wird durch die Inc-Datei der Wert auf "Online" ge?ndert und danach ausgegeben! Sollte der Server nicht erreichbar sein, bleibt der Wert auf Offline! Durch das @-Zeichen wird jedoch nicht die Script-Fehlermeldung ausgegeben!

    Edit: Nehm in der @Include-Zeile das Semikolon zwischen dem ";) weg. Das wurd hier schon wieder automatisch gesetzt!

  7. diese l?dst du auf den zu pr?fenden Server! Als Beispiel nehme ich mal http://kenny197902.milten.lima-city.de/servercheck.inc.php. Nun der Script zu anderen Datei!


    Folgende Nachteile:
    1. funktioniert unter alten Windows-PHP Versionen nicht (< 4.3)
    2. ich muss auf dem Server schreiben d?rfen
    3. der Server muss PHP unterst?tzen
    4. Globals m?ssen an sein
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!