$ip = array();
$ip[0] = "192.168.1.178";
$ip[1] = "192.168.1.185";
$ip[2] = "192.168.1.184";
$ip[3] = "192.168.1.183";
$ip[4] = "192.168.1.182";
foreach ($ip as $ipTest)
{
PRINT_R($ipTest);
//183走到这里就停止了,不执行了
$fp=fopen("http://$ipTest","r");
if(!$fp)
{
echo $iptest."不存在";
fclose($fp);
}
else
{
echo $iptest."存在";
}
fclose($fp);
}
$ip中有两个IP 不存在,178与183
当有178不存的时候 提示不存在,但是走到183的时候为什么会停止呢。fopen()不执行了。后面程序就没有了。php fopen()exec()socket
$ip[0] = "192.168.1.178";
$ip[1] = "192.168.1.185";
$ip[2] = "192.168.1.184";
$ip[3] = "192.168.1.183";
$ip[4] = "192.168.1.182";
foreach ($ip as $ipTest)
{
PRINT_R($ipTest);
//183走到这里就停止了,不执行了
$fp=fopen("http://$ipTest","r");
if(!$fp)
{
echo $iptest."不存在";
fclose($fp);
}
else
{
echo $iptest."存在";
}
fclose($fp);
}
$ip中有两个IP 不存在,178与183
当有178不存的时候 提示不存在,但是走到183的时候为什么会停止呢。fopen()不执行了。后面程序就没有了。php fopen()exec()socket
解决方案 »
- php如何通过jquery获取 $_FILES['file']['name']的值?
- 问一个cookis操作,要求24小时失效
- 被Rs.recordcount=-1 折磨死了
- 初级问题,请前辈们指点
- php能否一个连接串执行多个查询,比如$query=update ssh set name='ss' where id=1;update ssh set name='ks' where id=2
- 问一下CSDN左边目录树,有什么办法初始化,一打开页面就到要到的结点去
- @@@@@@@ web下载问题 @@@@@@@@
- 菜鸟小星在新年的第一个问题!
- 求一sql语句。。
- 有会Discz!的吗,帮看一下这个SQL子查询的实现方法
- 求教一个mysql查询问题:为什么我的SQL语句不能覆盖所有情况?内详
- 哪个高手能我写写这个sql语句
可以考虑其他的方式,如
ping。
exec(“ping xxxxxxxxxxxxxx”)
或者fsocketopen 起码超时是可控的。
这个 也是 exec( "ping $ipTest && exit",$arr,$arr1);
我也做了测试,也是到第二个183的时候程序卡住
用socket呢?
什么socket? 怎么用 。 我就是因为socket 用到才用这种方法的
我用socket_sendto($sock,$text,1024, 0 , $ip, $port)传递数据,为什么当我传的IP不存在时,程序会卡住走不下去。
不是随便一个IP都可以的吗?