PHP script to show if your A3 server is online

Status
Not open for further replies.
Joined
Oct 6, 2009
Messages
965
Reaction score
137
This is not my script (Don't remember where I got it from so can't give proper credits).
I discovered it in one of my PHP projects and modified the ports to make it fit A3 servers as an example.

Modify it to suit your server ports

Code:
<h1>server check</h1> 
<p><?php 
function server2($server, $port, $name) { 
 preg_match("/^(http:\/\/)?([^\/]+)/i", "$server", $match); 
 $host = $match[2]; 
 preg_match_all("/\.([^\.\/]+)/",$host, $match); 

 $matches[0][0] = $matches[1][0]; 
 $host = trim($host); 

 $socket = ""; 
 @$socket = fsockopen("$host", $port, $errno, $errstr, 2); 
 if(!$socket) { 
  $socket = print("\n<br /><font color=\"red\">No responce from $name $host!</font>"); 
 } else { 
  fclose($socket); 
  $socket = print("\n<br /><font color=\"green\">$host $name OK!</font>"); 
 } 
} 


$server=$_GET['server']; 
if($server!=""){ 
server2($server,"7770","7770"); 
server2($server,"8880","8880"); 
server2($server,"9990","9990"); 
server2($server,"8811","LoginAgent"); 
server2($server,"6689","Zoneserver"); 
server2($server,"7789","Mainserver"); 
server2($server,"6999","Battleserver"); 
} 
else 
{ 
$a=$_SERVER['PHP_SELF']; 
?> 
<form action="<?php echo $a; ?>" method="get"> 
<input type="text" name="server" value="">Server-url<br /> 
<input type="submit" value="check"> 
</form> 
<?php 
} 
?>
 
Status
Not open for further replies.
Back