当前位置: 首页 > 编程笔记 >

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

督瑞
2023-03-14
本文向大家介绍利用PHP获取访客IP、地区位置、浏览器及来源页面等信息,包括了利用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获取网站访客的所在地位置,包括了利用PHP获取网站访客的所在地位置的使用技巧和注意事项,需要的朋友参考一下 前言 大家应该都有所体会,如果是做大型项目的话,网站获取用户的本地信息就很关键了,比如58分类信息网,在用户访问的时候会自己判断用户所在地的信息,然后可以跳转到相应的分站上面,这样给用户的体验很好,而不是全国各地的用户全部都来访问北京站或者上海站。 利用PHP获取访客

  • 本文向大家介绍js如何获取访问IP、地区、当前操作浏览器,包括了js如何获取访问IP、地区、当前操作浏览器的使用技巧和注意事项,需要的朋友参考一下 js获取IP、地区、当前操作浏览器有什么用呢? 我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等。 源代码如下: index.html 展示效果如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍asp.net 获取客户端浏览器访问的IP地址的实例代码,包括了asp.net 获取客户端浏览器访问的IP地址的实例代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了asp.net 获取客户端浏览器访问的IP地址的实例代码,分享给大家,自己也留个笔记 1、js方法 2、后台代码实现 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 是否有从客户端浏览器获取时区的可靠方法?我看到了以下链接,但我想要一个更强大的解决方案。 使用JavaScript自动检测时区 JavaScript中的时区检测 问题答案: 查看此存储库pageloom很有帮助 下载jstz.min.js并将功能添加到您的html页面 然后从您的显示代码调用此函数

  • 本文向大家介绍Java获取用户访问IP及地理位置的方法详解,包括了Java获取用户访问IP及地理位置的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java获取用户访问IP及地理位置的方法。分享给大家供大家参考,具体如下: 获取用户访问的IP地址 IP地址获取到后可以根据ip地址获取地址位置 获取ip地址有多种方法,可以调用百度,高度地图的ip定位api服务,也可以调用网上的根据

  • 本文向大家介绍PHP 记录访客的浏览信息方法,包括了PHP 记录访客的浏览信息方法的使用技巧和注意事项,需要的朋友参考一下 可以记录访客的地理位置,操作系统,浏览器,IP,时间和访问的文件。 1.首先创建一个comm_function.php文件: 2.在别的文件引入这个comm_function.php 以上这篇PHP 记录访客的浏览信息方法就是小编分享给大家的全部内容了,希望能给大家一个参考,