0
A
回答
7
6
ip2long()
http://php.net/manual/en/function.ip2long.php
既然你说要与一个MySQL数据库使用,使用这两个函数从和兼容MySQLs INET_ATON和INET_NTOA数字转换。
<?php
function convertIpToString($ip)
{
$long = 4294967295 - ($ip - 1);
return long2ip(-$long);
}
function convertIpToLong($ip)
{
return sprintf("%u", ip2long($ip));
}
?>
参考MySQL的功能:
INET_ATON() -- Return the numeric value of an IP address
INET_NTOA() -- Return the IP address from a numeric value
http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_inet-aton
1
ip2long$ip = ip2long($ip);
0
您可以使用ip2long()转换成int
$Db_ip=ip2long("127.0.0.1");
要获得IP地址
$ip = long2ip($Db_ip); // "127.0.0.1"
相关问题
- 1. 将IP地址保存到数据库
- 2. 如何将整数数组转换为C++中的IP地址?
- 3. 在保存到rails中之前将输入转换为整数
- 4. 如何将IP地址转换为1到3之间的整数?
- 5. 如何手动将整数转换为Ruby中的IP地址
- 6. 如何将IP地址转换为BigQuery中的整数?
- 7. 将MAC地址转换为数据库中的整数
- 8. 将本地IP地址转换为整数
- 9. 如何在数据库中保存IP地址
- 10. 转换IP地址的整数
- 11. 如何将IP地址转换为DWORD?
- 12. 如何在保存到数据库之前合并数据?
- 13. IP地址没有被保存到使用MySQLi的数据库
- 14. 将IP保存到数据库中
- 15. 如何将字符串转换为IP地址,反之亦然
- 16. 将IP数据包从一个IP地址转发到另一个IP地址
- 17. 如何将一个IP地址转换为一个整数与Lua?
- 18. 将数据库中的IP地址存储为最佳方式
- 19. 如何将用户IP地址记录到数据库?
- 20. 如何将数据通过IP地址
- 21. MAC地址到IP转换
- 22. 如何在保存到数据库之前设置布尔值?
- 23. 将号码转换为IP地址(v4)
- 24. 将int转换为IP地址
- 25. PHP保存到mysql数据库之前调整图像大小?
- 26. Rails保存前转换整数值
- 27. 在保存到数据库之前修改数据
- 28. CakePHP在保存到数据库之前更改数据
- 29. 在插入数据库之前将字符串转换为位
- 30. 在POST/PUT到数据库之前将时间(MM:SS)转换为浮点数(秒)
为什么你想将它们转换为整数? – JJJ 2012-03-12 10:11:49
整数如何看起来像?只需删除点或其他转换? – Sgoettschkes 2012-03-12 10:12:32
INT将下降到只有4个字节的空间比varchar – 2012-03-12 10:12:53