首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
ip2long专题
php ip2long 出现负数原因及解决方法
php提供了ip2long与long2ip方法对ip地址处理。 1.ip2long — 将一个IPV4的字符串互联网协议转换成数字格式 int ip2long ( string $ip_address )1 参数: ip_address 一个标准格式的地址。 返回值: 返回IP地址转换后的数字 或 FALSE 如果 ip_address 是无效的。 2.long2ip — 将数
阅读更多...
ip2long和long2ip
ip2long:将IPv4的ip地址(以小数点分隔形式)转换为int Description int ip2long ( string ip_address ) 如果ip地址非法,返回FALSE(PHP 5.0.0以后) 注意,由于返回值是int,所以会造成数据溢出,比如有些ip地址转换后变成负数,因此需要转换成unsigned int类型 unsigned int _
阅读更多...
php ip2long mysql_php的IP转换成整型函数ip2long()易出现负数
php中将IP转换成整型的函数ip2long()容易出现问题,在IP比较大的情况下,会变成负数。 如下 $ip = "192.168.1.2"; $ip_n = ip2long($ip); echo $ip_n; //得到 -1062731518 ?> 由于IP转换成的整型值太大超出了整型的范围,所以变成负数。需写成$ip_n = bindec(decbin(ip2long($ip))
阅读更多...