PHP script for start server

josejuegos

Member
Joined
Mar 13, 2017
Messages
14
Reaction score
4
Points
38
I am creating a TS3 web admin panel but I have a problem, I can turn off the server but not turn it on, I leave my attempts down.

It works (I can turn off the server but not turn it on):
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/?server_port=$ts3_voiceport");
$ts3_connect->virtualserver_autostart = "0";
$ts3_connect->getParent()->serverStop($ts3_connect->getId());

Does not work:
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/?server_port=$ts3_voiceport");
$ts3_connect->virtualserver_autostart = "1";
$ts3_connect->getParent()->serverStart($ts3_connect->getId());

Does not work:
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverGetByPort($ts3_voiceport);
$ts3_connect->getParent()->serverStart($ts3_connect->getId());
$ts3_connect->virtualserver_autostart = "1";

Does not work:
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverStart($ts3_voiceport);

I hope have understood correctly what I need and may be so kind to help me, thank in advance.
 
Last edited:

Some_body

New Member
Joined
Mar 27, 2017
Messages
30
Reaction score
4
Points
20
I am creating a TS3 web admin panel but I have a problem, I can turn off the server but not turn it on, I leave my attempts down.

It works (I can turn off the server but not turn it on):
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/?server_port=$ts3_voiceport");
$ts3_connect->virtualserver_autostart = "0";
$ts3_connect->getParent()->serverStop($ts3_connect->getId());

Does not work:
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/?server_port=$ts3_voiceport");
$ts3_connect->virtualserver_autostart = "1";
$ts3_connect->getParent()->serverStart($ts3_connect->getId());

Does not work:
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverGetByPort($ts3_voiceport);
$ts3_connect->getParent()->serverStart($ts3_connect->getId());
$ts3_connect->virtualserver_autostart = "1";

Does not work:
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverStart($ts3_voiceport);

I hope have understood correctly what I need and may be so kind to help me, thank in advance.
What about Search tool ? :confused:
https://r4p3.net/threads/stop-is-ok...ver-after-stop-php-framework.4099/#post-40761
 

josejuegos

Member
Joined
Mar 13, 2017
Messages
14
Reaction score
4
Points
38
I have already seen that post but it has not helped me solve my problem, if you see this attempt is using that post
PHP:
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverGetByPort($ts3_voiceport);
$ts3_connect->getParent()->serverStart($ts3_connect->getId());
$ts3_connect->virtualserver_autostart = "1";
And response is: "ERROR: Server is not running"
 

Najsr

Moderator
TeamSpeak Developer
Joined
Apr 23, 2016
Messages
483
Reaction score
249
Points
167
PHP:
$sid = 1;
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverStart($sid);
What about this? You can save server's id before turning it off :)
 

josejuegos

Member
Joined
Mar 13, 2017
Messages
14
Reaction score
4
Points
38
PHP:
$sid = 1;
$ts3_connect = TeamSpeak3::factory("serverquery://$ts3_login:$ts3_password@$ts3_host:$ts3_queryport/");
$ts3_connect->serverStart($sid);
What about this? You can save server's id before turning it off :)
Yes :):):) !!! thanks, but can other problem, I need start server using port no sid.
 

Kleberstoff

Knowledge Seeker
VIP
Joined
Dec 29, 2015
Messages
308
Reaction score
214
Points
158
"serverGetByPort" It does not work when the server is off
Arlight, then never mind that, did you try using "start_offline_virtual". Never used it but it's worth a look into.
 

Najsr

Moderator
TeamSpeak Developer
Joined
Apr 23, 2016
Messages
483
Reaction score
249
Points
167
Arlight, then never mind that, did you try using "start_offline_virtual". Never used it but it's worth a look into.
It's not an method.
Yes :):):) !!! thanks, but can other problem, I need start server using port no sid.
Well, make an array with port set as key and id as an value
PHP:
$servers = [9987 => 1];
 
Top