Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用哪种:远程地址或服务器地址_Php - Fatal编程技术网

Php 使用哪种:远程地址或服务器地址

Php 使用哪种:远程地址或服务器地址,php,Php,两者之间有什么真正的区别吗 $_SERVER['REMOTE_ADDR'] $_SERVER['SERVER_ADDR'] 我跟踪一个页面的访问者,我一直使用REMOTE\u ADDR,但最近我看到一个脚本收集了这两个信息。这是更好的做法还是不需要?SERVER\u ADDR是运行PHP代码的服务器的地址。你不需要收集它REMOTE\u ADDR是您想要的。$\u服务器['REMOTE\u ADDR']返回用户查看当前页面的IP地址。和$\u SERVER['SERVER\u ADDR']返回

两者之间有什么真正的区别吗

$_SERVER['REMOTE_ADDR']
$_SERVER['SERVER_ADDR']

我跟踪一个页面的访问者,我一直使用
REMOTE\u ADDR
,但最近我看到一个脚本收集了这两个信息。这是更好的做法还是不需要?

SERVER\u ADDR
是运行PHP代码的服务器的地址。你不需要收集它
REMOTE\u ADDR
是您想要的。

$\u服务器['REMOTE\u ADDR']
返回用户查看当前页面的IP地址。和
$\u SERVER['SERVER\u ADDR']
返回执行当前脚本的服务器的IP地址

那么您应该使用什么:

您应该使用
$\u服务器['REMOTE\u ADDR']

更多信息:


用于API和在线支付网关的IP:
$\u服务器['SERVER\u ADDR']


返回用户查看当前页面的地址
$\u服务器['REMOTE\u ADDR']

SERVER\u ADDR仅在站点托管在多个服务器上,并且您对哪个服务器处理请求感兴趣时才相关。
SERVER
/
REMOTE
是自解释的:/请对您的答案添加一些解释,以便其他人可以从中学习