如何从PHP获取X-Forwarded-For?任何人都可以提供一些细节
这是一个间接答案,但您可以调用phpinfo()
来显示所有的$_SERVER
和$_REQUEST
值。尝试调用它,并在显示的网页中搜索"X-Forwarded-for"。
如果该值在输出中,您将很容易找到它的存放位置。如果没有,那么很可能是浏览器没有发送该标头。
它将在$_SERVER
超全局中
$_SERVER['X-Forwarded-For'];
您可以尝试这样的操作;
$headers = apache_request_headers();
$real_client_ip = $headers["X-Forwarded-For"];
你需要那种东西吗?