hi all,

i tried to write a script, which check if a Server is online or offline.
The servers are build by friends for onlinegaming voicesoftware (Battlecom
or Gamevoice).
My Script works fine for Battlecom Servers, because there i only have to
check if  the server
is online on a TCP Port(47624).

But if i have to check a Gamevoice Server, i must use udp-port 9110. Which
Ip i enter, the server is always online. I cant find the mistake.

Can u help??

Here the Script:

$voiceport2 = 9110;
$voiceprot2 = "udp://";
$voiceip2 = "80.133.16.93";
if(vservertest($voiceip2, $voiceport2, $voiceprot2) == 1)
  {
   $vstatus2 = "ONLINE";
  }
  else
  {
   $vstatus2 = "OFFLINE";
  }


function vservertest($vhostadress, $vhostport, $voiceudp)
 {
  if($voiceudp != "")  //only for check if it is a BC or GV Server
  {
   $vhostadress = $voiceudp.$vhostadress;
   $fp = fsockopen($vhostadress, $vhostport, &$errno, &$errstr, 10);
   // echo "$fp<br>\n";
   // echo "$errno<br>\n";   only for testing
   // echo "$errstr<br>\n";
   if($fp)
   {
    $result = 1;
    // echo "<br>TEST: $vhostadress<br>\n";
    fclose($fp);
    return $result;
   }
   else
   {
    $result = 0;
    #--fclose($fp);
    return $result;
   }
  }


Thx 4 ur help,

Marc Werther
Student



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to