全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

利用PHP获取访客IP、地区位置、浏览器及来源页面等信息

前言

本文中主要介绍了关于利用PHP获取访客IP、地区位置、浏览器及来源页面等信息的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:

不多说了,每个方法都注释了,可以直接用:

示例代码

<?php
//这个类似用来获取访客信息的
//方便统计
class visitorInfo
{
 //获取访客ip
 public function getIp()
 {
  $ip=false;
  if(!empty($_SERVER["HTTP_CLIENT_IP"])){
   $ip = $_SERVER["HTTP_CLIENT_IP"];
  }
  if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
   $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
   if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
   for ($i = 0; $i < count($ips); $i++) {
    if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
     $ip = $ips[$i];
     break;
    }
   }
  }
  return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
 }

 //根据ip获取城市、网络运营商等信息
 public function findCityByIp($ip){
  $data = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);
  return json_decode($data,$assoc=true);
 }

 //获取用户浏览器类型
 public function getBrowser(){
  $agent=$_SERVER["HTTP_USER_AGENT"];
  if(strpos($agent,'MSIE')!==false || strpos($agent,'rv:11.0')) //ie11判断
   return "ie";
  else if(strpos($agent,'Firefox')!==false)
   return "firefox";
  else if(strpos($agent,'Chrome')!==false)
   return "chrome";
  else if(strpos($agent,'Opera')!==false)
   return 'opera';
  else if((strpos($agent,'Chrome')==false)&&strpos($agent,'Safari')!==false)
   return 'safari';
  else
   return 'unknown';
 }

 //获取网站来源
 public function getFromPage(){
  return $_SERVER['HTTP_REFERER'];
 }

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# php  # 获取访客ip  # php获取访客信息  # 访客来源统计  # php获取用户真实IP和防刷机制的实例代码  # PHP 获取客户端 IP 地址的方法实例代码  # PHP获取用户客户端真实IP的解决方案  # PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法  # PHP获取用户访问IP地址的5种方法  # 通过PHP实现获取访问用户IP  # 访客  # 相关内容  # 说了  # 不多  # 可以直接  # 这篇文章  # 谢谢大家  # 器及  # 有疑问  # HTTP_CLIENT_IP  # empty  # getIp  # function  # false  # _SERVER  # public  # HTTP_X_FORWARDED_FOR 


相关文章: 交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何选择香港主机高效搭建外贸独立站?  一键网站制作软件,义乌购一件代发流程?  如何通过主机屋免费建站教程十分钟搭建网站?  如何通过宝塔面板实现本地网站访问?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  专业网站建设制作报价,网页设计制作要考什么证?  定制建站方案优化指南:企业官网开发与建站费用解析  nginx修改上传文件大小限制的方法  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何通过智能用户系统一键生成高效建站方案?  在线制作视频网站免费,都有哪些好的动漫网站?  如何用腾讯建站主机快速创建免费网站?  长沙做网站要多少钱,长沙国安网络怎么样?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  建站之星后台管理如何实现高效配置?  广州美橙建站如何快速搭建多端合一网站?  网站制作报价单模板图片,小松挖机官方网站报价?  大同网页,大同瑞慈医院官网?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  七夕网站制作视频,七夕大促活动怎么报名?  制作网站公司那家好,网络公司是做什么的?  已有域名如何免费搭建网站?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何在服务器上配置二级域名建站?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何基于云服务器快速搭建网站及云盘系统?  建站主机CVM配置优化、SEO策略与性能提升指南  网站制作公司排行榜,四大门户网站排名?  jQuery 常见小例汇总  Android自定义listview布局实现上拉加载下拉刷新功能  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何构建满足综合性能需求的优质建站方案?  Swift开发中switch语句值绑定模式  青岛网站建设如何选择本地服务器?  如何快速搭建虚拟主机网站?新手必看指南  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何快速生成ASP一键建站模板并优化安全性?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  ,怎么在广州志愿者网站注册?  如何挑选最适合建站的高性能VPS主机?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  网站制作难吗安全吗,做一个网站需要多久时间? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。