ts3admin.class.php Problem
|
Verfasser |
Nachricht |
|
Beiträge: 356
Bewertung: 30
Registriert seit: Oct 2011
Status:
offline
|
ts3admin.class.php Problem
Hallo,
Bin gerade dabei ein kleines Webinterface für TS3 Server zu basteln... Hab aber jetzt schon gleich am Anfang ein Problem beim anzeigen der Slots eines TS3 Servers... Mein Script:
<?php include('ts3admin.class.php'); $ts3 = new ts3admin('78.47.240.149', 10011); $ts3->connect(); $ts3->selectServer(9987); $serverInfo = $ts3->serverInfo(); echo $serverInfo['virtualserver_maxclients']; ?>
Aber irgendwie funktioniert es nicht... :/ Was habe ich vergessen bzw. übersehen??
|
|
28.01.2012 16:16 |
|
|
Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status:
offline
|
RE: ts3admin.class.php Problem
mhhh
Weis nun net genau wie das noch ma war, aber du solltest dich schon einmal als Query einloggen.
Wenn du an der ts3admin.class nix geändert hast dann kann es das $serverInfo['virtualserver_maxclients'] nicht geben, lass dir lieber einmal das komplette Array ausgeben.
<pre> <?php print_r($serverInfo); ?> </pre>
PS: bevor ich es vergessen Withelist eintrag nicht vergessen
WebEntwickler mit den Schwerpunkten PHP-Backend, PHP-Frontend, jQuery, HTML, CSS
Github: [Link: Registrierung erforderlich]
Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2012 16:28 von KoKsPfLaNzE.
|
|
28.01.2012 16:26 |
|
|
Beiträge: 356
Bewertung: 30
Registriert seit: Oct 2011
Status:
offline
|
RE: ts3admin.class.php Problem
|
|
28.01.2012 16:39 |
|
|
Beiträge: 953
Bewertung: 16
Registriert seit: Aug 2011
Status:
offline
|
RE: ts3admin.class.php Problem
$serverInfo['data']['virtualserver_maxclients'];
[Link: Registrierung erforderlich]
News, Updates & Infos zu meinem Scripten.
Skype: mave1993.de
E-Mail: info [at] mave1993 [dot] de
|
|
28.01.2012 16:45 |
|
|
Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status:
offline
|
RE: ts3admin.class.php Problem
das nützt aber nix wenn net weist warum es net geht.
Deswegen sollte man immer das komplette Array ausgeben lassen, damit man wies ob es überhaupt geht.
WebEntwickler mit den Schwerpunkten PHP-Backend, PHP-Frontend, jQuery, HTML, CSS
Github: [Link: Registrierung erforderlich]
|
|
28.01.2012 17:08 |
|
|
Beiträge: 408
Bewertung: 9
Registriert seit: Apr 2011
Status:
offline
|
RE: ts3admin.class.php Problem
<?php include('ts3admin.class.php'); $ts3 = new ts3admin('78.47.240.149', 10011); $ts3->login(ts3_user, ts3_pass); $ts3->connect(); $ts3->selectServer(9987); $serverInfo = $ts3->serverInfo(); echo $serverInfo['data']['virtualserver_maxclients']; ?>
so sollte es dann funzen
musst auch nen login machen sonst wirds keine infos geben
|
|
28.01.2012 17:13 |
|
|
Beiträge: 356
Bewertung: 30
Registriert seit: Oct 2011
Status:
offline
|
RE: ts3admin.class.php Problem
joo... läuft... vielen dank 
Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2012 22:08 von netCiX.
|
|
28.01.2012 22:07 |
|
|
Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status:
offline
|
RE: ts3admin.class.php Problem
Ich hab dir das ganze mal etwas ausführlicher gemacht, gibt da diverse Hilfsmittel wie man das ganze effektiver gestalten kann.
<?php // Klasse einbinden include('ts3admin.class.php');
//Neue Klasse erstellen $ts3 = new ts3admin('78.47.240.149', 10011);
//Auf die angegebene IP / Port verbinden $ts3->connect();
//Die folgenden Logindaten verwenden und gleichzeitig pruefen ob Login erfolgreich $logged = $ts3->login(ts3_user, ts3_pass); if($logged["success"]) {
//Server mit dem Port 9987 auswählen und pruefen ob er ausgewaehlt wurde $select = $ts3->selectServer('9987', 'port', true); if($select["success"]) {
//Die Daten des Server auslesen und mit der internen Funktion direkt auf die Daten selbst zielen $data = $ts3->getElement('data', $ts3->serverInfo());
//Einstellung ausgeben echo $data['virtualserver_maxclients'];
} else {
//Wenn Server auswahl nicht moeglich echo 'Server kann nicht ausgewählt werden!';
}
} else {
//Wenn Instanzlogin nicht moeglich echo 'Login fehlerhaft!';
} ?>
Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter
[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]
Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]
|
|
28.01.2012 22:57 |
|
|