Programmierung Wie bastel ich ein vernünftiges PHP-Script?

Dieses Thema im Forum "Software" wurde erstellt von Samus Aran, 22. Mai 2009.

  1. Samus Aran

    Samus Aran VIP Mitglied

    Registriert seit:
    20. Aug. 2007
    Beiträge:
    4.429
    Zustimmungen:
    1
    Ich habe vor, ein PHP-Script zu basteln, dass angezeigt werden kann, auch wenn der Server offline ist (worum es mir hier geht).

    Ich hätte gerne ein Script, dass mir mit benutzerdef. Bildern anzeigen kann, ob Bubbel online oder offline ist.
    Und das, möglichst auf einem dritten Server, z.B. so:

    Server 1: F4M
    Server 2: Bubbel Search, leidet leider unter Serverproblemen
    Server 3: Mein privater Server, fällt nicht aus

    Das Script müsste z.B. von Server 3 aus den Status von Server 2 feststellen, und das als eins von zwei Bildern (On/Offline) in meiner Signatur auf Server 1 (NUR EIN BEISPIEL!!! :D) darstellen können.

    Könnt ihr einem PHP-Einsteiger praktische Hilfestellung geben?
    Danke :D

    Samus Aran
     
  2. AntiiHeld

    AntiiHeld ehm. kingstyler001
    Mitarbeiter

    Registriert seit:
    20. Okt. 2007
    Beiträge:
    3.537
    Zustimmungen:
    33
    Das sollte dir Helfen:
    Code:
    <script language="javascript">
    <!--
    // (C) 2003 Klaus Hentschel [ All rights reserved ].
    // e-mail: kh@javarea.de
    // www: http://www.javarea.de
    
    function checkError() 
    {
    off = new Image();
    off.src = "offline.gif";
    document.onoffline.src = off.src;
    }
    //-->
    </script>
    
    Mein Privater Server ist <img name="onoffline" src="http://klaushentschel.de/online.gif" onError="checkError();">
    Die offline.gif muss auf dem Server sein auf dem dieses Script läuft.
    Und die http://klaushentschel.de/online.gif musst du austauschen mit einer Grafik die dan bei bubbel auf dem server liegt.
    Aber in deiner Sig wird schwirig^^
    Da darfst du kein Java Script benutzen^^
    cu
     
  3. Samus Aran

    Samus Aran VIP Mitglied

    Registriert seit:
    20. Aug. 2007
    Beiträge:
    4.429
    Zustimmungen:
    1
    Der User tiscali hat ein PHP-Script in seiner Sig ;)
    Sowas in der Art bräuchte ich :D
     
  4. Protector

    Protector VIP Mitglied

    Registriert seit:
    7. Apr. 2007
    Beiträge:
    14.565
    Zustimmungen:
    41
    Nicht wirklich, das ist einfach nur ein Bild welches neu generiert wird, denn wenn man sich die Grafik anzeigen lässt, dann linkt es genau zu seinem Profil. Mehr ist das nicht :)
     
  5. Samus Aran

    Samus Aran VIP Mitglied

    Registriert seit:
    20. Aug. 2007
    Beiträge:
    4.429
    Zustimmungen:
    1
    Wäre denn eine Lösung möglich, so wie ich es in Post 1 beschrieben habe?
     
  6. BlackStone

    BlackStone VIP Mitglied

    Registriert seit:
    10. Okt. 2006
    Beiträge:
    341
    Zustimmungen:
    27
    wenn der server offline ist, auf dem das script läuft. kann es dir auch nicht anzeigen das der server offline ist. ;)

    es sei denn du lässt das script von einem 2 ten server laufen, der per script testet ob server 1 online ist.
    das geht grundsätzlich. du musst auf dem server einfach eine seite haben die du aufrufen kannst.
    diese rufst du, dann in dem testscript auf und wertest dann das gelieferte ergebnis aus.
    nach dem motto, gelieferte datei hat dem inhalt wie erwartet = ok.
    ist statt dessen in der variable wo die seite drin sein sollte ihrgendwas anderes dann offline.

    edit:/ hab mal schnell was gezaubert, denke mal ist selbst erklärend.

    jedoch muss auf dem server wo das script laufen soll fsockopen aktiviert sein.

    PHP:
    <?php
    $fp 
    = @fsockopen('google.de'80$errno$errstring1);
    if(
    $fpfclose($fp);
    switch (
    $errno) {
    case 
    0:
    header('Location: http://google.de');
    break;
    case 
    110:
    echo 
    '<!-- Timeout, da kann wohl einer seinen Router nicht einstellen -->';
    break;
    case 
    111:
    echo 
    '<!-- Server läuft nicht -->';
    break;
    default:
    die(
    "Unbekannter Fehler ($errno$errstring)");
    }

    ?>
     
    #6 BlackStone, 24. Mai 2009
    Zuletzt bearbeitet: 24. Mai 2009
  7. Samus Aran

    Samus Aran VIP Mitglied

    Registriert seit:
    20. Aug. 2007
    Beiträge:
    4.429
    Zustimmungen:
    1
    Danke, das ist exakt das, was ich mir gedacht hatte ^^
     
Die Seite wird geladen...