ber*_*hoo 4 php compatibility ipv6
我有一个现有的php web应用程序,我在IPv4上,我怎么能伪造IPv6地址来测试应用程序与它的兼容性?或者有更好的方法来测试IPv6兼容性吗?
更新:我的应用程序在进行某些操作时记录用户的IP.IP地址存储在数据库中(从另一个问题我可以理解,BINARY是最好的列类型).应用程序也应该可以通过IP进行搜索.
我希望apache/php能像我使用IPv6一样工作,我需要确保我的应用程序与IPv6的兼容性已准备好在IPv4网络+ IPv6网络上进行生产.
我同意Topener; 不要担心,您的网站将与IPv6运行良好.您也不必担心apache或PHP,它们运行正常.
您应该只关心在数据库中存储IPv6地址等.确保您可以以正确的方式存储它们,并且您的数据库可以处理IPv6地址.
您只需将$ _SERVER ['REMOTE_ADDR']更改为IPv6地址即可:
echo $_SERVER['REMOTE_ADDR']; // will give you your current IP (probaply IPv4)
// change the REMOTE_ADDR to an IPv6 address
$_SERVER['REMOTE_ADDR'] = '3ffe:6a88:85a3:08d3:1319:8a2e:0370:7344';
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有关将IPv6地址存储到数据库的其他信息: