This is a script I discovered in my PHP projects folder, I did not write this and I don't remember where I got it from in order to give proper credits.
<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 } ?>
HTH