Dynamisches Bild

  • Also, wie erstelle ich ein Bild, welches je nach Serverstatus sich wechselt?


    Bräuchte das 2 mal:


    Einmal für den SAMP Server:


    188.40.51.243:7677


    Online:


    Offline:


    und für den TS3 Server:


    178.162.186.148:9987



    Online:


    Offline:


    hoffe ihr versteht was ich meine, wenn ihr noch i-was braucht, einfach melden

    Pessimisten sind Optimisten mit Erfahrung!

  • funktioniert das in wbblite, über die shoutbox zu schreiben, wie:


    Serverstatus Teamspeakstatus:
    (Dynamisches Bild) (Dynamisches Bild)


    also vllt über die shoutbox...
    wenn ja...


    wie?

    Pessimisten sind Optimisten mit Erfahrung!

  • Also ohne PHP geht hier garnix, ich kann mal ein Seite eröffnen, womit der Status des Servers ausgelesen wird und dann nurnoch als Bild einbinden muss. Aber so wie du dir das vorstellst funktioniert das nicht.

  • Ich glaub so sollte es funktioniren:


    Index.php

    PHP
    <?php
    include 'status.php';
    GetStatus("127.0.0.1", 7777,"Server Name");
    ?>


    status.php

    PHP
    function GetStatus($host, $port,$name){
    	$err = array('no' => NULL, 'str' => NULL);
    	$conn = @fsockopen($host, $port, $err['no'], $err['str'], (float)1.0);
    	if(!$conn) {
    	echo "<img src='OFFLINE BILD.gif' /><font color='white'> " . $name . "</font> is <font color='red'><strong> OFFLINE</strong></font>";
    	}else{
    	echo "<img src='ONLINE BILD.gif' /><font color='white'> " . $name . "</font> is <font color='red'><strong> ONLINE</strong></font>";
    	fclose($conn);
    	}
  • Ich glaub so sollte es funktioniren:


    Index.php

    PHP
    <?php
    include 'status.php';
    GetStatus("127.0.0.1", 7777,"Server Name");
    ?>


    status.php

    PHP
    function GetStatus($host, $port,$name){
    	$err = array('no' => NULL, 'str' => NULL);
    	$conn = @fsockopen($host, $port, $err['no'], $err['str'], (float)1.0);
    	if(!$conn) {
    	echo "<img src='OFFLINE BILD.gif' /><font color='white'> " . $name . "</font> is <font color='red'><strong> OFFLINE</strong></font>";
    	}else{
    	echo "<img src='ONLINE BILD.gif' /><font color='white'> " . $name . "</font> is <font color='red'><strong> ONLINE</strong></font>";
    	fclose($conn);
    	}


    1.) SAMP läuft über UDP, daher muss udp:// als Hostadresse eingetragen sein.
    2.) Funktioniert die Online/Offline Abfrage bei UDP nicht, da die PHP Funktion bei PHP kein False zurück setzt, von daher muss du etwas schreiben und auf dem Empfang warten
    3.) Funktioniert PHP in Threads oder sonst wo in Woltlab, du musst eine eigene Class machen, diese muss sich in /wcf/lib/system befinden und danach mit einem Template verknüpft werden

  • 3.) Funktioniert PHP in Threads oder sonst wo in Woltlab, du musst eine eigene Class machen, diese muss sich in /wcf/lib/system befinden und danach mit einem Template verknüpft werden

    Das ist letztendlich aber überflüssig, wenn man nur wenig/keine Ahnung von PHP hat.
    Es reicht vollkommen, wenn man sein PHP-Script auf einen Server mit php ablegt und dieses PHP-Script dann von extern abruft, oder irre ich mich da etwa?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen