Hallo,
ich habe letztens ein PHP Script erstellt. Das hat auch 2 Tage lang geklappt, es hat alle TeamSpeaks eingerichtet und die Rechte auch perfekt eingestellt.
Eins davon war auch das man das Hostbanner nicht editieren kann. Das kann man jetzt aber, aber die anderen Rechte werden alle gesetzt.
Und ich habe den Code nicht mehr danach verändert. Ich habe ein backup von dem script hochgeladen, da wo alles noch geklappt hat, nur das hat genau den selben Fehler.
Hier ist der Code:
PHP
<?php
session_start();
$in = $_SESSION['in'];
if($in == 'true'){
} else {
header("Location: fail.php");
exit();
}
?>
<?php
$ip1 = $_SERVER['REMOTE_ADDR'];
$check = 'ip/' . $ip1;
if(file_exists($check)){
header("Location: no.php");
exit();
}
?>
<?php
/*-------SETTINGS-------*/
$ts3_ip = '127.0.0.1';
$ts3_queryport = 10011;
$ts3_user = 'serveradmin';
$ts3_pass = 'DACHTEST DU';
/*----------------------*/
//Include ts3admin.class.php
require("ts3admin.class.php");
//build a new ts3admin object
$tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
if($tsAdmin->getElement('success', $tsAdmin->connect())) {
//login as serveradmin
$tsAdmin->login($ts3_user, $ts3_pass);
// Individuelle TS3 Server Einstellungen, die gesetzt werden sollen
$data = array();
$data['virtualserver_name'] = 'TeamSpeak-Server hosted by Methlyne.de';
$data['virtualserver_maxclients'] = 50;
$data['b_virtualserver_modify_maxclients'] = 0;
$data['b_client_create_modify_serverquery_login'] = 0;
$data['virtualserver_download_quota'] = 53000000;
$data['virtualserver_upload_quota'] = 53000000;
$data['virtualserver_max_upload_total_bandwidth'] = 50000;
$data['virtualserver_max_download_total_bandwidth'] = 50000;
$data['virtualserver_hostbanner_url'] = 'http://methlyne.de';
$data['virtualserver_hostbanner_gfx_url'] = 'http://methlyne.de/bilder/server_banner.png';
$data['virtualserver_hostbanner_gfx_interval'] = 12000;
$data['b_virtualserver_modify_hostbanner'] = 0;
$data['b_virtualserver_start'] = 0;
$data['b_virtualserver_stop'] = 0;
// Erstelle Server mit den gesetzten Einstellungen
if($result = $tsAdmin->serverCreate($data)) {
session_start();
$_SESSION['free'] = 'true';
$_SESSION['port'] = $result['data']['virtualserver_port'];
$_SESSION['token'] = $result['data']['token'];
$ip = $_SERVER['REMOTE_ADDR'];
$file3 = 'ip/' . $ip;
$fp3 = fopen($file3,"w");
fputs($fp3,$ip);
fclose($fp3);
$cont = 'Bestellung: Free - User-IP: ' . $ip . ' - Server-IP: ts.methlyne.de:' . $result['data']['virtualserver_port'];
$file1 = 'orders/' . $result['data']['token'];
$pwd = $_SESSION['pwd'];
$unl = 'int/port/' . $pwd;
unlink($unl);
$fp1 = fopen($file1,"w");
fputs($fp1,$cont);
fclose($fp1);
header("Location: int/index.php");
exit();
} else {
echo "Fehler: Der Server konnte nicht erstellt werden, bitte wende dich an den Support!";
}
}else{
echo 'Fehler: Es konnte keine Verbindung hergestellt werden, bitte wende dich anden Support!';
}
/*
if(count($tsAdmin->getDebugLog()) > 0) {
foreach($tsAdmin->getDebugLog() as $logEntry) {
echo '<script>alert("'.$logEntry.'");</script>';
}
}
*/
?>
Alles anzeigen
MfG Marlon