【发布时间】:2021-11-08 22:57:27
【问题描述】:
如何使我的脚本同时回显 IPv4 和 IPv6,但如果其中 1 个未检测到,它将显示“未检测到”。
<?php
echo 'IPv4 '.$_SERVER['REMOTE_ADDR'];
?>
【问题讨论】:
-
只有一个远程地址。如果客户端使用 IPv4,它将是 v4 地址。如果客户端使用 IPv6,它将是 v6 地址。
-
服务器无法获取客户端机器的其他地址,只能获取本次连接使用的地址。
-
那whatismyipaddress.com是怎么做到的?他们可以同时检测到
-
它使用 JavaScript 与服务器建立多个连接,一个连接到服务器的 IPv4 地址,另一个连接到它的 IPv6 地址。