解决方案 »
- php如何抓取弹出窗口提示用户名和密码的网页。
- mysql中 select * from 表名 group by 字段名 怎么样才能返回符合条件的记录数?
- 循环中有两个数据集运行就得不到结果,请问是什么原因。
- 这个联动菜单应该怎么用
- 如何使POST在接收页面长期存在
- 如何用PHP执行ORCAL数据库的一条select语句,并获得总行数和某列的值?
- 这个为什么不能运行,会报错!~
- 关于用php生成拓扑。。。行还是不行??
- 如何把最新的信息从数据表中显示到页面中?在线等
- 如何才能将PHP4和Apache服务器在Windows 2000上模块化安装?求救!!
- 关于php计时器的问题.
- 图片文件,缓存文件等,有必要分很多文件夹吗?
(
[ip] => 208.104.70.215
[iplong] => 3496494807
)
Array
(
[ip] => 74.101.176.171
[iplong] => 1248178347
)
Array
(
[ip] => 73.17.35.30
[iplong] => 1225859870
)
Array
(
[ip] => 70.198.197.3
[iplong] => 1187431683
)
Array
(
[ip] => 46.44.179.76
[iplong] => 774681420
)
但不知你想干什么
<?php
$dataIp = array('208.104.70.215', '74.101.176.171', '73.17.35.30', '70.198.197.3', '46.44.179.76');foreach ($dataIp as $key=>$value) {
$data['ip'] = $value;
$data['iplong'] = bindec(decbin(ip2long($value)));
print_r($data);
}输出Array
(
[ip] => 208.104.70.215
[iplong] => 3496494807
)
Array
(
[ip] => 74.101.176.171
[iplong] => 1248178347
)
Array
(
[ip] => 73.17.35.30
[iplong] => 1225859870
)
Array
(
[ip] => 70.198.197.3
[iplong] => 1187431683
)
Array
(
[ip] => 46.44.179.76
[iplong] => 774681420
)也是正常的
$dataIp= explode("\n", $_POST['ip']);
if(empty($dataIp)){
$this->error('未填写IP!');
}
//$dataIp = array('208.104.70.215', '74.101.176.171', '73.17.35.30', '70.198.197.3', '46.44.179.76');
print_r($dataIp);
foreach ($dataIp as $key=>$value) {
$data['ip'] = $value;
$data['iplong'] = bindec(decbin(ip2long($value)));
print_r($data);
}
如果填入第五行数字里面的IP到表单后提交,不管是否注释第五行,打印出来的数组都是一样的。
但是循环的结果却不同,结果见图。我真不知道怎么会出现这个问题,纠结了好一阵。