如何使用 PHP 查找 IPv6 和 IPv4?

问题描述 投票:0回答:1

当我在网站上查找我的 IP 地址时,它会提供我的 IPv6 和 IPv4 地址。当我使用 PHP 脚本时,它仅返回 IPv6 地址($_SERVER['REMOTE_ADDR'] 和 getenv('REMOTE_ADDR'))。

这些网站如何获取我的 IPv4 地址?

我已经查看了所有 $_SERVER 变量,但找不到它。

php server ipv6 ipv4
1个回答
0
投票

您需要在三个不同的主机名上运行网站:

  • 解析为 IPv4 和 IPv6 的普通版本
  • 仅解析为 IPv4
  • 仅解析为 IPv6

在最后两个上,放置一个返回或存储客户端 IP 地址的脚本。让使用正常主机名访问网站的客户端连接到其他两个并包含标识符,以便可以将请求以某种方式链接在一起,并收集结果数据。

© www.soinside.com 2019 - 2024. All rights reserved.