在软件开发过程中,往往需要存储用户的IP,但是我们最好将用户的IP转换成整数后再存入数据库,整型更便于处理,而且更加节省空间。
以整型存储IPv4,标准做法。
IPv4四个数字都是0-255,可以使用一个字节存储,工需要四个字节,一个标准整型int的大小。
无论MySQL还是PHP,都提供了IPv4与整型间的转换:
MySQL: inet_aton() IP转整数, inet_ntoa() 整数转IP
PHP: ip2long() IP转整数, long2ip()整数转IP
在软件开发过程中,往往需要存储用户的IP,但是我们最好将用户的IP转换成整数后再存入数据库,整型更便于处理,而且更加节省空间。
以整型存储IPv4,标准做法。
IPv4四个数字都是0-255,可以使用一个字节存储,工需要四个字节,一个标准整型int的大小。
无论MySQL还是PHP,都提供了IPv4与整型间的转换:
MySQL: inet_aton() IP转整数, inet_ntoa() 整数转IP
PHP: ip2long() IP转整数, long2ip()整数转IP