• Hey Guest, we're evolving the future of TeaSpeak.
    You're invited to join the discussion here!

Information Keine Query Connection via PHP

keiner1233

New member
Hallo.

Ich habe mehrmals versucht, mit den normalen Query Daten via PHP auf den server zu connecten.
Es funktioniert nicht, Ich habe ein 2 Query zugang erstellt aber mit dem kann ich auch nicht connecten Bug oder Dummheit? xD
 

Bluscream

Well-known member
Hallo.

Ich habe mehrmals versucht, mit den normalen Query Daten via PHP auf den server zu connecten.
Es funktioniert nicht, Ich habe ein 2 Query zugang erstellt aber mit dem kann ich auch nicht connecten Bug oder Dummheit? xD
Welches PHP framework nutzt du denn?
 

SoulofSorrow

Active member
Premium User
Die ts3 frameworks / webinterface die momentan im Umlauf sind haben noch ein kleines Problem, first-coder hat es bei unserem schon gefixed, das genaue Probleme kann ich dir leider nicht sagen.
Auf jedenfall stimmt etwas mir einer abfrage nicht
 

First-Coder

Member
Welche Art vom Framework verwendest du denn? Ich verwende das ts3admin.class Framework. Falls du das auch verwendest, kann ich dir das Problem beheben.
 

keiner1233

New member
Ordner Screenshot: http://prntscr.com/hylh89

Lib Screenshot: http://prntscr.com/hylhhz

Class: ts3admin.class.php

Verbindung zum Query
Code:
//////////////// CONFIG ////////////////
/*    Server IP                */    $Tea*Speak['address'] = '127.0.0.1';
/*    UDP Port                */    $Tea*Speak['udp'] = '9987';
/*    Query Port                */    $Tea*Speak['tcp'] = '10101';
/*    Query login                */    $Tea*Speak['login'] = 'serveradmin';
/*    Query pass                */    $Tea*Speak['password'] = 'Passwort';
/*    Bot nickname            */    $bot['name'] = 'Anti VPN';
/*    Bot default channel        */    $bot['default_channel'] = 1;
/*    Interval in sec            */    $bot['interval'] = 1;
/*    Message to client        */    $message = "Your VPN is Detected!";
/*    Poke to client            */    $poke = "";
/*    Kick message            */    $kick_message = 'Global Kick -- VIrtualPrivateNetwork';
/*    Allowed VPN Servergroup    */    $vpn_allowed_servergroup = array(142);
/*    Server ID                */    $default = 1;
/*    Log 1 for on            */    $log = 1;
aus der ts3admin.class

Code:
**
 *                         ts3admin.class.php
 *                         ------------------                   
 *   begin                : 18. December 2009
 *   copyright            : (C) 2009-2013 Par0noid Solutions
 *   email                : [email protected]
 *   version              : 0.7.0.0
 *   last modified        : 28. January 2014
 *
 *
 *  This file is a powerful library for querying TeamSpeak3 servers.
 * 
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 * 
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 * 
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/**
 * The ts3admin.class.php is a powerful library that offers functions to communicate with Tea*Speak 3 Servers from your website!
 *
 * You can do everything, your creativity knows no bounds!
 * That library is faster than all other librarys because its optimized to find the shortest way to your information.
 * No unneeded PHP 5 OOP Stuff, just the basics!
 * There are a lot of professional developers and some big companys using my library.
 * The best thing is that you can use it for free under the terms of the GNU General Public License v3.
 * Take a look on the project website where you can find code examples, a manual and some other stuff.
 *
 * @author      Par0noid Solutions <[email protected]>
 * @version     0.7.0.0
 * @copyright   Copyright (c) 2009-2014, Stefan Z.
 * @package        ts3admin
 * @link        http://ts3admin.info
 */
 

First-Coder

Member
Ok, als erstes musst du in deine config.yml Datei gehen. Diese befindet sich im Hauptordner von TeaSpeak. Dort musst du sicherstellen, dass deine query motd mit einem \n endet, ansonsten wird sich das Script aufhängen. Das ganze wurde hier näher beschrieben, falls du nicht genau weißt was ich meine.

Im Anhang sende ich dir eine überarbeite Version von der ts3admin.class, mit der die Verbindung klappen sollte.

Mit freundlichen Grüßen
Lukas alias First-Coder
 

Attachments

preterive

Well-known member
das oben beschreibene gibt nur php errors aus, da nicht mit php 7.1 kompakibel. das offizielle verbindet sich nicht.
 

SoulofSorrow

Active member
Premium User
Das offizielle kann sich nicht verbinden weil eine abfrage falsch ist bzw nicht richtig beantwortet wird
 

preterive

Well-known member
was muss den in den motd? ich habe eben bereits manches probiert... es scheiterte dadran das teaspeak neue zeilen nicht ordnungsgemäß überträgt.
 

First-Coder

Member
was muss den in den motd?
Ok, als erstes musst du in deine config.yml Datei gehen. Diese befindet sich im Hauptordner von TeaSpeak. Dort musst du sicherstellen, dass deine query motd mit einem \n endet, ansonsten wird sich das Script aufhängen. Das ganze wurde hier näher beschrieben, falls du nicht genau weißt was ich meine.
Im Anhang werde ich die überarbeitete ts3admin.class von der neusten Version, die unter Github hochgeladen wurde, hochladen. Ich habe dies auch gleich im First-Coder Tea*Speak Interface aktualisiert und in mit der 1.3.17-STABLE veröffentlicht, damit auch unser Interface den Support an php7.1 hat.

Mit freundlichen Grüßen
Lukas alias First-Coder
 

Attachments

h1web

Well-known member
Im Anhang werde ich die überarbeitete ts3admin.class von der neusten Version, die unter Github hochgeladen wurde, hochladen. Ich habe dies auch gleich im First-Coder Tea*Speak Interface aktualisiert und in mit der 1.3.17-STABLE veröffentlicht, damit auch unser Interface den Support an php7.1 hat.

Mit freundlichen Grüßen
Lukas alias First-Coder
Funktioniert irgendwie mit der aktuellen Version wieder nicht.
 

h1web

Well-known member
[2018-07-19 21:05:19] [TRACE] GEN | Reading client (UnknownQuery) property from client database table. (Key: cldbid, Value: 2)
[2018-07-19 21:05:19] [TRACE] GEN | Reading client (UnknownQuery) property from client database table. (Key: firstConnect, Value: 1530357476)
[2018-07-19 21:05:19] [TRACE] GEN | Reading client (UnknownQuery) property from client database table. (Key: connections, Value: 0)
[2018-07-19 21:05:19] [DEBUG] GEN | Loaded client from database. Database id: 2 Unique id: UnknownQuery
[2018-07-19 21:05:19] [INFO] QUERY | Got new client from 127.0.0.1:48832
[2018-07-19 21:06:19] [ERROR] QUERY | [127.0.0.1:48832/ServerQuery#127.0.0.1/48832] Failed to read! Code: 0 errno: 0 message: Success