加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何测试PHP应用程序的IPv6兼容性?

发布时间:2020-12-13 17:18:08 所属栏目:PHP教程 来源:网络整理
导读:我有一个现有的php web应用程序,我在IPv4上,我怎么能伪造IPv6地址来测试应用程序与它的兼容性?或者有更好的方法来测试IPv6兼容性吗? 更新: 我的应用程序在进行某些操作时记录用户的IP. IP地址存储在数据库中(从另一个问题我可以理解,BINARY是最好的列类型
我有一个现有的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';

您可以在此处找到有关将IPv6地址存储到数据库的其他信息:

How to store IPv6-compatible address in a relational database

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读