PHP5:PHP函数输出用户的IP地址,平台和浏览器?

Sam*_*Sam 4 php ip user-experience orientation

在返回当前访问者信息/ IP的所有这些函数中,只有一个似乎输出:

echo $_SERVER["REMOTE_ADDR"];

echo $_SERVER["HTTP_X_FORWARDED"];
echo $_SERVER["HTTP_X_CLUSTER_CLIENT_IP"];
echo $_SERVER["HTTP_FORWARDED_FOR"];
echo $_SERVER["HTTP_FORWARDED"];
Run Code Online (Sandbox Code Playgroud)

主要问题:为什么其他功能不输出任何东西?

奖金问题:在这方面是否还有其他很酷的功能,例如输出访客使用的浏览器和平台的功能?同样有用的是在#RGB中获取访客城市,最喜欢的饮料,最喜欢的颜色...... :)感谢您的任何建议!

You*_*nse 5

  1. 它不是函数,而是数组成员.
  2. 它们输出的不是IP地址,而是HTTP标头(注意HTTP_它们)
  3. 唯一一个包含IP地址的是 $_SERVER["REMOTE_ADDR"]

为什么其他功能不输出任何东西?

因为这些HTTP标头是可选的.

还有其他很酷的功能吗?

当然

print_r($_SERVER);
Run Code Online (Sandbox Code Playgroud)

会告诉你他们所有人

注意get_browser()函数可以帮助您从User-Agent标头中获取更多结构化信息.