Danke \(^.^)/
Das Problem hat sich schon erledigt
Danke \(^.^)/
Das Problem hat sich schon erledigt
Bei
<?php
if($in == 'true'){
// Hier fehlt eindeutig Code...
} else {
header("Location: fail.php");
exit();
}
?>
muss nix hin, das ist nur für die Authentifizierung der User.
Wenn ein neuer Server erstellt wird steht nur das im Log http://prntscr.com/c2sh24
Das hilft mir/uns ja auch nicht weiter
Gibt es da irgendeine Lösung?
Hallo, ich habe ja letztens das PHP Script bekommen. 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
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
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
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
Noch eine Sache
Kann man auch das per PHP einstellen -> http://prntscr.com/c1xkan ?
Ich hab bis jetzt nix gefunden auf Google oder in anderen APIs
Danke!!
Super Forum hier, ich hab was geschrieben und man wurde 2 Minuten danach aufmerksam!
Das klappt, danke
Nur das werden meine User ja niemals entziffern können Ich hoste ja auch TeamSpeaks, und auch kostenlose und die, die bei mir kostenlose TeamSpeaks mieten sind zwischen 10-13 Jahren durchschnittlich, und ich denke die werden das nicht herausfinden was das bedeutet
Kann man das irgendwie umschreiben?
Ich kenne mich zwar mit PHP aus, aber nicht mit TeamSpeak + PHP
http://prntscr.com/c1wknk Das kommt da raus
MfG Marlon
Ich habe jetzt einen TeamSpeak Server mit dem Script erstellt. ( http://prntscr.com/c1wiac ), das ist der Log http://prntscr.com/c1wikv
Kann ich den jetzt noch irgendwie anzeigen im Script? Weil das wäre ja sinnvoll
Danke für die schnellen und netten Antworten!
Ok,
der Wert ist dann in Bytes denk ich mal, so ist das auch bei YaTQA.
Und wo sind die logs? Weil es funzt ja alles außer den Token und den Port anzeigen
Also würde mein Code jetzt so aussehen?
Und wo finde ich die logs genau? Habe YaTQA
<?php
/*-------SETTINGS-------*/
$ts3_ip = '127.0.0.1';
$ts3_queryport = 10011;
$ts3_user = 'serveradmin';
$ts3_pass = 'password';
/*----------------------*/
//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'] = 'Mein TS3';
$data['virtualserver_maxclients'] = 20;
$data['b_virtualserver_modify_maxclients'] = 0;
$data['b_client_create_modify_serverquery_login'] = 0;
$data['b_virtualserver_start'] = 0;
$data['b_virtualserver_stop'] = 0;
$data['virtualserver_download_qouta'] = 500 Mbyte;
// Und so weiter..
// Erstelle Server mit den gesetzten Einstellungen
if($result = $tsAdmin->serverCreate($data)) {
echo "Der Server wurde mit den gesetzten Einstellungen erstellt.";
echo "Port: " . $result['port'];
echo "Token: " . $result['token'];
} else {
echo "Fehler: Der Server konnte nicht erstellt werden."
}
}else{
echo 'Connection could not be established.';
}
/*
if(count($tsAdmin->getDebugLog()) > 0) {
foreach($tsAdmin->getDebugLog() as $logEntry) {
echo '<script>alert("'.$logEntry.'");</script>';
}
}
*/
?>
Alles anzeigen
Bei mir klappt auch alles, der Server wird mit den Einstellungen aufgesetzt etc. aber der Port bzw. die IP und der Token wird nicht angezeigt. Ebenso würde ich noch gerne die Up und Download Quota auf 50MiB stellen und die Up und Download Bandbreite auf 4MiB stellen, und wenn es klappt noch ein Banner einfügen
Danke im vorraus!
MfG Marlon