PHP实现PING的功能? $str = `ping -c 发送的数据包个数 域名或IP`$str中有100% packet loss 不通.不过用些服务器是不允许用ping来探测的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xucarry(小草): $str = `ping -c 发送的数据包个数 域名或IP`怎么用啊?这只是一个字串呀! $str = `ping -c 4 127.0.0.2`;if(preg_match('/100% packet loss/',$str)){ ping 不通. return false;}else{ ping 得通 return true;} xucarry(小草) :用你的这段带码$str = `ping -c 4 127.0.0.2`;if(preg_match('/100% packet loss/',$str)){ ping 不通. return false;}else{ ping 得通 return true;}不管是什么IP地址,其结果都是"ping 得通"...不能用啊! 小草。好象不对 我试了你的程序,,所有的ip都能ping 通??? 我实验了包括无效的ip <?$host="163.com.cn.te";$addr=gethostbyname($host);if($host!=$addr) echo "$host ping 得通";else echo "ping 不通";?> <?//测试环境win2000$str = `ping -n 4 128.0.0.2`; //这个返回false$str = `ping -n 4 127.0.0.2`; //这个返回trueif(preg_match('/100% loss/',$str)){ echo "ping 不通"; return false;}else{ echo "ping 得通"; return true;}?>也测试。使用时注意:2000 ping不通返回结果中有100% loss的字符串freeBSD ping不通返回结果中则是100% packet loss其它系统使用时看一下,修改正则表达式中的匹配字符串就行了 js怎么获取数组的值 为什么我的PHP不能用dom 或者sax 解析xml文件 (在线等)一个复选框问题 急!请问大侠们都是怎么整乱码问题的! 使用header实现防盗链的问题 【菜问题】如何将当前时间插入数据库 哪位提供一些php的技术群号过来? 正则匹配问题,解决马上加分.. 能否介绍一下session的用法!!! 关于PHP数据分页的问题? 有关正则表达式的问题 session文件出现,但不能有变量和变量值。(程序两天前还好好的,我一直没有动)???
$str = `ping -c 发送的数据包个数 域名或IP`
怎么用啊?这只是一个字串呀!
if(preg_match('/100% packet loss/',$str)){
ping 不通.
return false;
}else{
ping 得通
return true;
}
用你的这段带码
$str = `ping -c 4 127.0.0.2`;
if(preg_match('/100% packet loss/',$str)){
ping 不通.
return false;
}else{
ping 得通
return true;
}
不管是什么IP地址,其结果都是"ping 得通"...不能用啊!
我实验了包括无效的ip
$host="163.com.cn.te";
$addr=gethostbyname($host);
if($host!=$addr) echo "$host ping 得通";
else echo "ping 不通";
?>
//测试环境win2000
$str = `ping -n 4 128.0.0.2`; //这个返回false
$str = `ping -n 4 127.0.0.2`; //这个返回true
if(preg_match('/100% loss/',$str)){
echo "ping 不通";
return false;
}else{
echo "ping 得通";
return true;
}
?>
也测试。
使用时注意:
2000 ping不通返回结果中有100% loss的字符串
freeBSD ping不通返回结果中则是100% packet loss
其它系统使用时看一下,修改正则表达式中的匹配字符串就行了