php获取客户端IP代码

2014年08月20日 / 技术相关 / 标签:php,代码,客户端,ip

php获取客户端IP代码:

<?php
 $onlineip = "";
 $cip = getenv('HTTP_CLIENT_IP');
 $xip = getenv('HTTP_X_FORWARDED_FOR');
 $rip = getenv('REMOTE_ADDR');
 $srip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 'unknown';
 if($cip && strcasecmp($cip, 'unknown')) {
     $onlineip = $cip;
 } elseif($xip && strcasecmp($xip, 'unknown')) {
     $onlineip = $xip;
 } elseif($rip && strcasecmp($rip, 'unknown')) {
     $onlineip = $rip;
 } elseif($srip && strcasecmp($srip, 'unknown')) {
     $onlineip = $srip;
 }
 
 if(preg_match("/[d.]{7,15}/", $onlineip, $match)) {
     $onlineip = $match[0];
 } else {
     $onlineip = 'unknown';
 } echo $onlineip;
?>

添加新评论

分类列表

随机文章

最新文章

最近回复

  • 厉害了!: 厉害了!!!真的可以安装运行了。
  • 赵赵: 还是不行 求大佬指导
  • 受害人: 感谢 十分感谢
  • 过路人: 这个方法很管用,直接安装多次都是失败 按照楼主的法子一次就搞定。谢谢!
  • yjl: 很久没更新了?
  • 阿策阳光: 博主威武,完美的解决了问题。
  • servers: 基本上很少用电信联通的了,太贵
  • 凯哥自媒体: 分享的不错,谢谢

归档