Problem mit pfsockopen() beim TeamSpeakServer

Sir Diego

Grünschnabel
Hallo, ich wollte mit einem Php Script abfragen ob unser TeamSpeakServer Online ist.
PHP:
<?php
$ip="195.71.117.10";
$port="8767";
           $fp = @pfsockopen ("$ip", $port, $errno, $errstr,1);
 if (!$fp) {             
               $a = "off";
           } else {              
               fclose($fp);
               $a = "on";
           }
echo $a;
?>
Er zeigt immer _off_ an, auch wenn der Server online ist.
Wenn ich mir die Fehler anzeigen lasse:
Code:
Warning: pfsockopen() [function.pfsockopen]: php_hostconnect: connect failed in /*/***/ts.php on line 4

Warning: pfsockopen() [function.pfsockopen]: unable to connect to 195.71.117.10:8767 in /*/***/ts.php on line 4

Kann mir da jemand von euch weiterhelfen ?
Wenn ichs mit udp:// mache dann zeigt er immer _on_ an, auch wenn der Server offline ist.

mfG & thx Sir Diego
 
Probier mal mit "51234" als QueryPort:
PHP:
$fp = @fsockopen("195.71.117.10", "51234", $errno, $errstr,1);
Sollte das auch nicht funktionieren schaust du mal in der server.ini vom Teamspeak Server nach dem QueryPort ...
 
Jo, werds testen. Hab aber auch schon ne andere Lösung gefunden: 14534. Ist der Port von dem TeamSpeak Admin ding und wenn das online ist, is der server auch da :)

mfG

P.S. Mit dem QueryPort ist wahrscheinlich eleganter^^
 
Zurück