IP地址转换为整型数字的PHP方法,mysql方法

日期 2013年07月24日 05:04

分类 PHP

标签

浏览 6993

字数统计: 424(字)

本文发布于 10 年前, 内容可能已经过时或失效!

文章目录

IP地址转换为整型数字的PHP方法,mysql方法

转换原理

假设IP为:w.x.y.z,则IP地址转为整型数字的计算公式为:

intIP = 256*256*256*w + 256*256*x + 256*y + z

PHP的互转

PHP的转换方式比较简单,它内置了两个函数

int ip2long ( string $ip_address ) //ip转换成整型数值
string long2ip ( string $proper_address ) // 整型数值转换成ip

MySQL的互转

相对于MsSQL来说MySQL的转换方式比较简单,它和PHP一样也内置了两个函数

IP 转为整型:

select INET_ATON (IP地址)

整型数值转换成IP

select INET_NTOA ( IP的整型数值 )