Hallo,
ich habe mir mal einen Viewer für meinen TeamSpeak Server gemacht und wollte nachfragen, ob es nicht möglich wäre, diesen etwas ressourcensparender zu gestalten.
Alles funktioniert, aber es wäre doch angenehmer, wenn man die Intervallzeit etwas kürzer setzen könnte
Index.php:
PHP
<div id="teamspeak_viewer">
<?php echo $ts3_VirtualServer->getViewer(new TeamSpeak3_Viewer_Html("images/viewericons/", "images/countryflags/", "data:image")); ?>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(
function() {
setInterval(function() {
$('#teamspeak_viewer').load('requestviewer.php');
}, 1000);
});
</script>
Alles anzeigen
requestviewer.php
PHP
<?php
require_once('libraries/TeamSpeak3/TeamSpeak3.php');
$server = array(
"tsip" => "localhost",
"tsport" => "9987",
"ts_query_admin" => "serveradmin",
"ts_query_password" => "XXXXXXXXXX",
"ts_query_port" => "10011",
"ts_query_user_nick" => "King_Interface"
);
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://".$server["ts_query_admin"].":".$server["ts_query_password"]."@".$server["tsip"].":".$server["ts_query_port"]."/?server_port=".$server["tsport"]."&nickname=".$server["ts_query_user_nick"]."");
TeamSpeak3::init();
echo $ts3_VirtualServer->getViewer(new TeamSpeak3_Viewer_Html("images/viewericons/", "images/countryflags/", "data:image"));
?>
Alles anzeigen
MfG