一个例子是http://www.gametracker.com/,除了我只想检查并查看服务器是否在线以及是否显示 服务器:xxx.xxx.xx.xx = ONLINE(绿灯)以及离线显示时 服务器:xxx.xxx.xx.xx = OFFLINE(红灯)。
答案 0 :(得分:2)
假设您的游戏服务器有端口号...
function checkserveronline($ip, $port) {
$fp = fsockopen($ip, $port, $errno, $errstr, 5);
if(!$fp){
return "offline";
} else {
return "online";
}
}
echo "<img src='/images/" . checkserveronline($ip, 80) . ".png' />";
在这种情况下,如果IP:80(HTTP端口)处于离线状态,它将返回offline.png
,否则将返回online.png
。
这是我自己的功能,你应该自己修改。
$ip = gethostbyname($domainname); // use this in case you don't know the ip.
FYR:
http://php.net/manual/en/function.fsockopen.php
http://php.net/manual/en/function.gethostbyname.php
答案 1 :(得分:0)
在终端(Mac)/命令提示符(Windows)上,curl http://stackoverflow.com
将执行此操作