php如何获取客户端的IP?
2012-08-17 12:10
295 查看
<?php function _get_client_ip() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTTP_CLIENT_IP']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR']) AND preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches)) { foreach ($matches[0] AS $xip) { if (!preg_match('#^(10|172\.16|192\.168)\.#', $xip)) { $ip = $xip; break; } } } return $ip; } $ip=_get_client_ip(); echo $ip; ?>
相关文章推荐
- php中如何获取客户端IP
- PHP如何获取客户端真实IP
- PHP如何获取客户端真实IP
- 如何用 PHP 来获取客户端 IP 和 服务器(主机)的 IP
- PHP如何获取客户端和服务器端的IP
- [转载]PHP如何获取客户端真实IP
- PHP如何获取客户端真实IP
- php中如何获取客户端IP
- php如何获取经多个服务器转发后的客户端ip
- PHP 如何显示客户端 IP 与服务器 IP
- 如何获取客户端IP、WEB服务器IP
- PHP获取客户端IP
- 如何获取客户端的IP与MAC地址
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- php获取客户端IP
- 深入分析几种PHP获取客户端IP的情况转
- php 获取客户端的ip、地理信息、浏览器信息、本地真实ip
- PHP 获取客户端 IP 地址的方法实例代码
- PHP获取客户端的真实IP