' REMOTE_ADDR'有什么区别?和' SERVER_ADDR'在PHP?

时间:2015-12-12 13:20:24

标签: php ip-address

刚刚通过php手册说了

  

' SERVER_ADDR'       正在执行当前脚本的服务器的IP地址。

     

' REMOTE_ADDR'       用户正在查看当前页面的IP地址。

像我这样对编程知之甚少的人,他们的意思相同,即获得IP地址。那么我应该使用哪个来简单地获取访问我网站的客户端的IP地址?

1 个答案:

答案 0 :(得分:4)

假设您有一个在服务器上运行的php程序(或脚本,如何调用它),并且您可以从家用计算机访问该脚本。然后,在这种情况下:

SERVER_ADDR is the IP address of the server on which the script is located and ran
REMOTE_ADDR is the IP address of the computer that sent the request (e.g your home computer)