php的IP转换成整型函数ip2long()易出现负数
来源:互联网 发布:c语言各种符号含义 编辑:程序博客网 时间:2024/05/28 05:14
php中将IP转换成整型的函数ip2long()容易出现问题,在IP比较大的情况下,会变成负数。如下
<?php
$ip
=
"192.168.1.2"
;
$ip_n
=
ip2long
(
$ip
);
echo
$ip_n
;
//得到 -1062731518
?>
由于IP转换成的整型值太大超出了整型的范围,所以变成负数。需写成$ip_n = bindec(decbin(ip2long($ip)));这样便可得到无符号的整型数,如下
<?php
$ip
=
"192.168.1.2"
;
$ip_n
=
bindec
(
decbin
(
ip2long
(
$ip
)));
echo
$ip_n
;
//得到 3232235778
?>
转自:http://www.cnblogs.com/aiyuchen/archive/2011/04/01/2002756.html
- php的IP转换成整型函数ip2long()易出现负数
- php的IP转换成整型函数ip2long()易出现负数
- php的IP转换成整型函数ip2long()易出现负数
- php的IP转换成整型函数ip2long()易出现负数
- php的IP转换成整型函数ip2long()易出现负数
- 解决PHP函数ip2long转换IP时数值太大而产生负数的办法
- 解决PHP函数ip2long转换IP时数值太大而产生负数的办法
- 解决PHP函数ip2long转换IP时数值太大而产生负数的办法
- 解决PHP函数ip2long转换IP时数值太大而产生负数的办法
- PHP函数ip2long转换IP时数值太大而产生负数
- php的IP转换成整型函数
- PHP函数ip2long()返回值为负数的解决办法
- php ip2long 出现负数原因及解决方法
- php ip2long 出现负数原因及解决方法
- PHP:IP转换整形(ip2long)
- PHP:IP转换整形(ip2long)
- php IP转换整形(ip2long)
- php IP转换整形(ip2long)
- 【源码备份】win32 asm水波特效源码(by 罗云彬)
- 2011.11.12 POJ3126解题报告
- vb中换行的几种方法
- Linux 下面修改MAC的方法
- 工作
- php的IP转换成整型函数ip2long()易出现负数
- iPhone开发--NSData年、月、星期、日、时、分、秒和毫秒获取及NSDataToNSString方法
- 通知类型
- 【源码备份】C++数字雨
- 把Android源代码加入SDK
- 俞军PM12条以及人才的选用育留
- eclipse 下SVN的安装
- 单独获取当前的年,月,日,时,分,秒
- 黑马程序员学习笔记之18天-01-其他对象(System)