ip地址: internet协议地址(ip地址)是分配给连接到使用internet协议进行通信的计算机网络的每个设备的数字标签。ip地址有两个主要功能:主机或网络接口标识和位置寻址。
php怎么获取用户ip地址?
$_server['remote_addr']:浏览当前页面的用户计算机的ip地址
$_server['http_client_ip']:客户端的ip
$_server['http_x_forwarded_for']:浏览当前页面的用户计算机的网关
$_server['http_x_real_ip']:nginx 代理模式下,获取客户端真实ip
php获取ip代码如下:
public function ip() { //strcasecmp 比较两个字符,不区分大小写。返回0,>0,<0。 if(getenv('http_client_ip') && strcasecmp(getenv('http_client_ip'), 'unknown')) { $ip = getenv('http_client_ip'); } elseif(getenv('http_x_forwarded_for') && strcasecmp(getenv('http_x_forwarded_for'), 'unknown')) { $ip = getenv('http_x_forwarded_for'); } elseif(getenv('remote_addr') && strcasecmp(getenv('remote_addr'), 'unknown')) { $ip = getenv('remote_addr'); } elseif(isset($_server['remote_addr']) && $_server['remote_addr'] && strcasecmp($_server['remote_addr'], 'unknown')) { $ip = $_server['remote_addr']; } $res = preg_match ( '/[\d\.]{7,15}/', $ip, $matches ) ? $matches [0] : ''; echo $res; //dump(phpinfo());//所有php配置信息}
更多相关知识,请访问 !!