PHP 中的 INET_ATON() 和 INET_NTOA()?
我想将 IP 地址存储在我的数据库中,但我还需要在整个应用程序中使用它们。我读到过在我的MySQL查询中使用和从IP地址中获取32位无符号整数的信息,这正是我想要的,因为它将使搜索数据库比使用char(15)更快。INET_ATON()
INET_NTOA()
问题是,我找不到一个在PHP中做同样事情的函数。我唯一遇到的是:
http://php.net/manual/en/function.ip2long.php
所以我测试了它:
$ip = $_SERVER['REMOTE_ADDR'];
echo ip2long($ip);
它什么也没输出。在他们给出的示例中,它似乎有效,但话又说回来,我并不完全确定是否与.ip2long()
INET_ATON()
有人知道一个PHP函数可以做到这一点吗?甚至是将IP地址存储在数据库中的全新解决方案?
谢谢。