我正在尝试通过获取他们的 IP 来建立一个数据库,其中包含对我网站上特定页面的唯一访问者的记录。
下面的代码获取访问者的 IP:
$getip = $_SERVER['REMOTE_ADDR'];
echo "<b>IP Address: $getip</b>";
但是我意识到,如果不同的互联网用户在一个特定的互联网网络上并且他们都使用不同的计算机共享相同的 IP 地址(如公共网吧或见下面的示例),这是非常不可靠和不准确的。
例子:
XYZ Ltd 使用特定的互联网连接,如果 XYZ Ltd 的所有员工都通过公司互联网连接连接到互联网,并且 XYZ Ltd 的 IP 地址是 69.18.107.24。如果 XYZ 的某些员工访问我的页面,上面的代码不会给我用户计算机的唯一 IP 地址,而是我会不断获取公司 IP 地址 (69.18.107.24),这是不准确且具有欺骗性的,因为应用程序会看到它是同一个访问者,而有不同的访问者使用互联网连接 IP。
无论他们是否共享相同的互联网连接,我如何才能根据用户的计算机获取唯一的用户 IP。
我不想使用 PHP cookie,因为有些浏览器不支持它,而有些用户禁用它或其他东西。
非常感谢获得帮助...谢谢!