Probleme mit Status

  • Hallo,


    Ich habe folgendes Problem ich möchte einen Online/offline Status abfrage für GTA-Server und TS machen. Ich hab mehrere Versionen ausgetestet, aber ersagt immer das Falsche an z.b. ist der server offline sagt er Online an, Ist der Server online Sagt er Online. Also es tut sich nichts Ändern.


    Hier ein Code:

    PHP
    <?php
    $online = @fsockopen("udp://11.11.11.11", 7777, $errno, $errstr, 1); 
    if($online >= 1) { 
        echo 'Mein Server ist Online'; 
    }
    else {
    echo 'Mein Server ist Offline'; 
    } 
    ?>


    Der Port wird nur vom GTA-Server Belegt. Die Datei liegt mit dem Selben Server drauf also ich könnte Localhost ein Tragen er würde das auch annehmen. Ich hab es auch vom anderen server versucht. Nichts er sagt immer er wäre Online obwoll er offline ist.


    Was könnte es sein warum er ein Falsches bzw. das der Status erst garnicht geht


    mfg

  • glaub mir

    ungetestet...


    ist das einfachste was du machen kannst


    wenn du es ohne die api macht wirds weitaus länger und komplizierter

  • Hier ein Code:

    PHP
    <?php
    $online = @fsockopen("udp://11.11.11.11", 7777, $errno, $errstr, 1); 
    if($online >= 1) { 
        echo 'Mein Server ist Online'; 
    }
    else {
    echo 'Mein Server ist Offline'; 
    } 
    ?>


    Du hast doch $errno und $errstr gar nicht definiert, wie soll das also richtig funktionieren? :D
    Lade dir die API von Westie und binde diese Datei dann per include/require in deine Datei ein.


    noir war schneller :pinch:

  • Funkz...


    Jetzt nur noch für TS³ ^^


    //EDIT;


    Wenn Das jetzt auf WBB-Portal einbaue Bekomm ich nur diese ansicht per Portalbox


    Bei "Verarbeitungstyp" HTML:

    Code
    GTA-Server: 	isOnline()) { echo 'Online'; } else { echo 'Offline'; } ?>
    TS³-Server: 	Online


    Bei "Verarbeitungstyp" PHP:

    Code
    GTA-Server:
    TS³-Server:


    Dazu ist die Gesammte seite weg.

    Einmal editiert, zuletzt von Dragash ()

  • Das hab ich eingegeben:


    PHP
    <?php
    $online = @fsockopen("udp://11.11.11.11", 7777, $errno, $errstr, 1); 
    if($online >= 1) { 
        echo 'Mein Server ist Online'; 
    }
    else {
    echo 'Mein Server ist Offline'; 
    } 
    ?>


    das kommt dabei


    PHP
    isOnline()) { echo 'Online'; } else { echo 'Offline'; } ?>


    //Edit: Link

  • das eine hat mit dem anderen rein garnix zu tuen, lass das mit deinem fsockopen, das ist zu kompliziert



    das einfach da rein und halt die datei SampQueryApi.php ins entsprechende Verzeichnis legen

  • Ich habe wie du oben sagst folgenden Code genommen:


    Bei mir hab ich Statt das Online/offline Icons stehen.



    Ergebniss:
    Ich hoffe es ist jetzt zuverstehen :D

    TS³-Status nicht Beachten nur Server!!!


    //Edit: Bild-Link

  • Ich Raff nicht was du damit meinst ^^?


    Ich soll die Datei als Bild aufrufen was aber nicht geht da es keine Bild-Datei ist.


    //Edit;


    Hat sich erledigt, hab ne lösung gefunden:


    Möchte es euch auch nicht Vorenthalten

    PHP
    <br><center><iframe allowtransparency="false" src="http://www.Link.de/status/index.php" width="100%" height="100%"  frameborder="0"></iframe></center>


    Wie bekomm ich eine Abfrage hin ob der TS-Server online ist?