PHP - IP 地址回显为 127.0.0.1

标签 php ip

我是 PHP 的新手。

我想要在使用 HotSpot shield 显示在我的网页上时给出的 IP 地址(我自己,我修改了 HotSpot shield 网页的主机文件),但不幸的是,它被回显为 127.0.0.1 .主要目标是当我连接时,我设置的 IP 地址会在页面上回显。这是我使用的代码:

<?php $rmt = $_SERVER["REMOTE_ADDR"]; echo "$rmt \n" ?>

唯一的问题是 $rmt 是 127.0.0.1。你们有谁知道如何让它显示要显示的公共(public) IP 地址吗?

最佳答案

本地代理服务器可能会发生这种情况;您可以查看 var_dump($_SERVER); 随请求发送的其他 header ,并搜索 X-Forwarded-ForX-真实IP

关于PHP - IP 地址回显为 127.0.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571368/

相关文章:

php - SWFUpload 是否可以将多个文件上传到单个 php 脚本执行

php - NetBeans-Xdebug 有效,但不会公开某些 PHP 变量

linux - 为什么 Docker 容器无法相互通信?

c - 从多个 sockaddr_storage 中提取 IP 和端口到 char* 中

PHP - 阻止 IP 24 小时

linux - 从 Windows 机器访问 Linux 主机

php - 如何将 URL 转换为 Markdown 语法,但不干扰 Markdown 语法中已有的 URL?

php - 在 PHP PostgreSQL 中转义 SQL 查询

php - 使 radio 场具有粘性

android - 连接到蜂窝网络时获取 Android 的 IP 地址