我想知道让网站访问者ping各种远程服务器的最佳方法是什么。
例:
我是访问者,我从地点Paris, France
中选择,脚本将从我的位置ping到巴黎并返回平均x次ping操作。
有什么想法吗?
答案 0 :(得分:0)
$ping_handle = popen("/sbin/ping -c 10 google.com","r");
while($line = fgets($ping_handle))
{
echo $line,"\n";
}
答案 1 :(得分:0)
我不确定是否有“最佳”方式,但肯定有一些方法可以管理它。
ping
或类似内容(即exec()
)在本地执行exec("ping $stuff",$output);
命令。这显然会将您与外部程序联系起来,这可能是不受欢迎的,您必须解析输出。听起来你真的想要的不仅仅是通常的“服务器还活着吗?”检查的类型,如果是我,我会选择PEAR包。它已经内置了一些结果解析。我不是PEAR的忠实粉丝,但重新发明轮子没有意义。