相关疑难解决方法(0)

PHP中的INET_ATON()和INET_NTOA()?

我想在我的数据库中存储IP地址,但我还需要在整个应用程序中使用它们.我读到了使用INET_ATON()INET_NTOA()在我的MySQL查询中从IP地址中获取32位无符号整数,这正是我想要的,因为它将比使用char(15)更快地搜索数据库.

问题是,我找不到一个在PHP中做同样事情的函数.我遇到的唯一一件事是:

http://php.net/manual/en/function.ip2long.php

所以我测试了它:

$ip = $_SERVER['REMOTE_ADDR'];
echo ip2long($ip);
Run Code Online (Sandbox Code Playgroud)

它什么也没输出.在他们给它的例子似乎工作,但再次我不确定是否ip2long()做同样的事情INET_ATON().

有人知道这样做的PHP函数吗?甚至是在数据库中存储IP地址的全新解决方案?

谢谢.

php mysql sql database ip-address

33
推荐指数
4
解决办法
5万
查看次数

标签 统计

database ×1

ip-address ×1

mysql ×1

php ×1

sql ×1