Votre question

Problème avec la cyts.class

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
4 Janvier 2009 09:48:43

Bonjour,
J'ai quelques soucis avec la cyts.class qui permet de communiquer d'un site vers le teamspeak panel.

Enfaite je n'arrive pas à démarrer mon serveur, j'arrive à le stopper et à le redémarrer!

Voici mon code pour le stopper :
Citation :
if($action=='restart') {
$reqdx = "SELECT * FROM ims_teamspeak WHERE id='".$_GET['id']."'";
$resdx = mysql_query($reqdx);
$valuex = mysql_fetch_array($resdx);

$ipduts = $valuex['ip'];
$newport = $valuex['port'];
$instance = $valuex['instance'];
$instance = explode("|", $instance);

$reqd = "SELECT * FROM ims_configts WHERE ip='$ipduts'";
$resd = mysql_query($reqd);
$value = mysql_fetch_array($resd);

$aipts = $value['ip'];
$alogints = $value['login'];
$apassts = $value['pass'];

include "./cyts.class.php";
$ts = new cyts();
$sIP = "$aipts";
$sTCP = $instance['1'];
$sTimeout = "30";
$sUser = "$alogints";
$sPass = "$apassts";
$sUDP = $newport;

$connected = $ts->connect($sIP, $sTCP, $sUDP, $sTimeout);
$userlogin = $ts->slogin($sUser, $sPass);
$adminlogin = $ts->wi_login($instance['0'], 10);

$a = $ts->info_serverInfo();

$sID=$a[server_id];
$ts->sadmin_serverStop( "$sID");


echo"$sID";

Le serveur stop et il affiche l'id dans l'echo.

Voici mon code pour restart le serveur :
Citation :

if($action=='restart') {
$reqdx = "SELECT * FROM ims_teamspeak WHERE id='".$_GET['id']."'";
$resdx = mysql_query($reqdx);
$valuex = mysql_fetch_array($resdx);

$ipduts = $valuex['ip'];
$newport = $valuex['port'];
$instance = $valuex['instance'];
$instance = explode("|", $instance);

$reqd = "SELECT * FROM ims_configts WHERE ip='$ipduts'";
$resd = mysql_query($reqd);
$value = mysql_fetch_array($resd);

$aipts = $value['ip'];
$alogints = $value['login'];
$apassts = $value['pass'];

include "./cyts.class.php";
$ts = new cyts();
$sIP = "$aipts";
$sTCP = $instance['1'];
$sTimeout = "30";
$sUser = "$alogints";
$sPass = "$apassts";
$sUDP = $newport;

$connected = $ts->connect($sIP, $sTCP, $sUDP, $sTimeout);
$userlogin = $ts->slogin($sUser, $sPass);
$adminlogin = $ts->wi_login($instance['0'], 10);

$a = $ts->info_serverInfo();

$sID=$a[server_id];
$ts->sadmin_serverStop( "$sID");
$ts->sadmin_serverStart($sID);

echo"$sID";

Le serveur restart et l'id saffiche.

Voici enfin, mon code pour start le serveur:
Citation :
if($action=='restart') {
$reqdx = "SELECT * FROM ims_teamspeak WHERE id='".$_GET['id']."'";
$resdx = mysql_query($reqdx);
$valuex = mysql_fetch_array($resdx);

$ipduts = $valuex['ip'];
$newport = $valuex['port'];
$instance = $valuex['instance'];
$instance = explode("|", $instance);

$reqd = "SELECT * FROM ims_configts WHERE ip='$ipduts'";
$resd = mysql_query($reqd);
$value = mysql_fetch_array($resd);

$aipts = $value['ip'];
$alogints = $value['login'];
$apassts = $value['pass'];

include "./cyts.class.php";
$ts = new cyts();
$sIP = "$aipts";
$sTCP = $instance['1'];
$sTimeout = "30";
$sUser = "$alogints";
$sPass = "$apassts";
$sUDP = $newport;

$connected = $ts->connect($sIP, $sTCP, $sUDP, $sTimeout);
$userlogin = $ts->slogin($sUser, $sPass);
$adminlogin = $ts->wi_login($instance['0'], 10);

$a = $ts->info_serverInfo();

$sID=$a[server_id];
$ts->sadmin_serverStart($sID);

echo"$sID";

Le serveur ne start pas et l'id ne s'affiche pas...

Quand un serveur est déjà en marche et qu'on utilise la commande de start l'echo affiche l'id.

Quel est le problème merci de répondre :p ,

Autres pages sur : probleme cyts class

a b L Programmation
6 Septembre 2009 16:39:36

Plop =)
dsl pour le déterrage de sujet , je suis entrain de crée un système d'admin pour mon ts
je voudrais plus de renseignement sur l'utilisation des class.cyts ...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS