echo long2ip($ip_int);
输出:
0210.110.11.49
-764540111
210.110.11.49
检测
IP 是否合法
第一、自己遍历检测
代码如下
function check_ip($ip){
$iparr = explode('.',$ip);
foreach($iparr as $v){ if($v>255) return false; }
return true;
}
echo '210.285.11.49,';
var_dump(check_ip('210.285.11.49'));
echo '<br />';
echo '210.205.11.49,';
var_dump(check_ip('210.205.11.49'));
输出:
210.285.11.49,bool(false)
210.205.11.49,bool(true)
第二、使用
ip2long 返回
代码如下
function check_ip($ip){
if(ip2long($ip)) return true;
return false;
}
echo '210.285.11.49,';
var_dump(check_ip('210.285.11.49'));
echo '<br />';
echo '210.205.11.49,';
var_dump(check_ip('210.205.11.49'));
输出:
210.285.11.49,bool(false)
210.205.11.49,bool(true)