我通过将$_SERVER['REMOTE_ADDR']
的值保存到MySQL数据库中来保存用户的IP地址。问题是对于Firefox和Chrome,$_SERVER['REMOTE_ADDR']
都是::1
(这意味着IPv6的本地主机),而对于IE和Opera,则为127.0.0.1
(IPv4)。
所以,我的问题是:
IP版本与浏览器有关吗?(我曾认为它取决于计算机)
我应该在数据库中创建两个字段,一个用于IPv4地址,一个用于IPv6地址吗?
我应该统一所有IP地址为IPv6吗?如何在PHP中实现此操作(如果可能的话)?