ts3admin.class: online-Anzahl geht nicht

  • hallo, ich nutze seit monaten ts3admin.class (ts3admin.class) um auf meiner website anzuzeigen wie viele auf meinem server sind. jetzt ist mir aufgefallen dass das nicht mehr geht, erhalte mit folgendem code immer nur 1 :


    PHP
    <?php
    $ts3_ip='123.123.123.123';
    $ts3_queryport=10011;
    require_once("ts3admin.class.php");
    $tsAdmin=new ts3admin($ts3_ip, $ts3_queryport);
    if($tsAdmin->getElement('success', $tsAdmin->connect())){
    $tsAdmin->selectServer($ts3_port);
    $clients=$tsAdmin->clientList();
    if(isset($clients)){
    echo (count($clients['data']));


    doch was ist falsch ? habe nichts geändert, nur server neulich umgezogen aber auch IP da angepasst...

    • Offizieller Beitrag

    Hallo,
    nachdem du dich verbunden hast, musst du dich einloggen, also authentifizieren, sonst wirst du keine Informationen vom Server erhalten.


    Dir fehlt also zwischen der Zeile 6 und 7 der login():

    PHP
    <?php$ts3_user='serveradmin'$ts3_pass='passwort'...if($tsAdmin->getElement('success', $tsAdmin->connect())){$tsAdmin->login($ts3_user, $ts3_pass);$tsAdmin->selectServer($ts3_port);...


    Hier ein vollständiges Beispiel:

  • hm. erhalte immer


    Code
    X kann diese Anfrage momentan nicht verarbeiten.HTTP ERROR 500


    edit: ah du hast die ; vergessen... erhalte aber immer noch "1"... code :



    und wenn ich f5 drücke kommt wieder nichts, nach etwa 15 minuten kommt dann wieder die 1, da stimmt doch was nicht ?? wie wenn ich irgendwie gebannt bin...

    3 Mal editiert, zuletzt von ferdindo ()


  • Hier das funktioniert, habs getestet.

  • Dieses Thema enthält 20 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.