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