... |
|
Mijn host (One.com) maakt het mij moeilijk.
Ik heb een script dat controlleert of de gameserver online is.
<?php
$server='87.255.53.164:27016';
$split=explode(':',$server);
$ip=$split[0];
$port=(empty($split[1]))?'80':$split[1];
$server=$ip.':'.$port;
$fp = @fsockopen($ip, $port, $errno, $errstr, 1);
if($fp){
echo 'Server is online';
fclose($fp);
}
else{//Hier niet
echo 'Server is offline';
}
?>
<?php $server='87.255.53.164:27016'; $ip=$split[0]; $port=(empty($split[1]))? '80':$split[1]; $server=$ip.':'.$port; $fp = @fsockopen($ip, $port, $errno, $errstr, 1); if($fp){ } else{//Hier niet echo 'Server is offline'; } ?>
Nu blijkt One.com ALLE poorten te blokkeren voor @fsockopen behalve poort 80... en de gameserver draait op poort 27016...
Resultaat: het script blijft zeggen dat de server offline is terwijl hij online staat.
Heeft iemand hier een oplossing voor?
|