PHP script to show if your A3 server is online
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
}
?>