<?php header('Content-Type: text/html; charset=utf-8'); //获取访客的信息 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')) 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(){ if(isset($_SERVER['HTTP_REFERER'])) return $_SERVER['HTTP_REFERER']; else if(strpos($_SERVER['QUERY_STRING'], '?')) return 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; else return 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } } $v = new visitorInfo(); echo $v -> getIp(),PHP_EOL; var_dump($v->findCityByIp('101.201.174.210')); echo $v->getBrowser(),PHP_EOL; echo $v->getFromPage(),PHP_EOL;
效果图:
相关推荐
标题中提到的"php获取访客IP和地理位置信息的类",可能是指一个PHP类库,用于处理这些任务。这类库通常会包含以下功能: 1. 获取访客IP:在PHP中,可以使用`$_SERVER['REMOTE_ADDR']`全局变量来获取客户端的IP地址...
2. **JavaScript解析**:由于网站可能使用JavaScript来处理访客信息,例如通过AJAX异步请求获取或更新数据,因此理解并解析JavaScript代码至关重要。JavaScript引擎如V8或SpiderMonkey可以帮助解析代码,提取与QQ...
这个压缩包提供的"php获取访客IP和地理位置信息的类.zip"包含了一些工具,可以帮助开发者轻松实现这一功能。 1. **UTFWry.dat**: 这个文件通常是一个数据文件,用于存储IP地址与地理位置的映射关系。它可能包含了...
总结来说,"PHP获取访客IP和地理位置信息的类"是一个方便的工具,可以帮助开发者快速集成访客IP检测和地理位置解析功能到他们的PHP项目中。通过理解和使用这个类库,可以提升网站的用户体验和数据分析能力。
获取访客QQ号通常需要借助JavaScript,因为PHP在服务器端运行,无法直接获取客户端的实时信息。通过在网页中嵌入JavaScript代码,可以检测到用户是否登录了QQ,并获取其QQ号码。如果用户同意,可以使用AJAX...
PHP获取访客IP地址的六种方法 PHP获取访客IP地址的六种方法
以上内容从基本的IP获取到高级的地理位置查询,再到浏览器类型的识别以及来源页面的追踪,全面涵盖了通过PHP获取访客信息的各个方面。示例代码中的'visitorInfo'类将这些功能封装成了方法,使得在实际开发中可以方便...
通过PHP进行访客统计,开发者不仅可以获得网站性能的实时反馈,还能根据这些信息调整内容策略,优化用户体验。但同时,必须注意合法合规地收集和处理数据,尊重用户隐私。在实践中,可以结合其他工具如Google ...
通过开启多个并行处理线程,可以同时处理多个任务,极大地提高了数据采集的效率,使得在短时间内获取大量访客信息成为可能。 2. **浏览器模拟与动态IP**:为了绕过网站的反爬机制,通常需要模拟浏览器行为,包括...
1, 通过phpmyadmin 导入目录中的 ruanjian_qq.sql 表结构文件 ...接口需要弄一个你自己的黄钻小QQ 这个原理是取被挡访客 请下载后自行检测安全,在使用过程中出现的任何问题请自行处理,不承担任何责任!
联系本站客服开通账号,登录网站后台,然后获得访客QQ统计的代码, 插入您的网站底部或头部即可开始统计! 1、如何插入访客QQ统计代码 登录后台,点击左边导航上的获取代码按钮,复制您获取到的代码,插入您的网站...
获取访客QQ号的方法通常涉及JavaScript和浏览器的API,因为PHP无法直接访问客户端的信息,除非由客户端主动提供。以下是一些可能的实现步骤: 1. **JavaScript检测**:在网页中使用JavaScript检测访客是否登录了QQ...
在IT行业中,获取访客QQ源码是一种常见的需求,特别是在网站运营、数据分析和网络营销等领域。这类源码的主要目的是为了收集访问者的信息,尤其是他们的QQ号码,以便进行后续的客户跟踪、营销活动或客户服务。以下是...
在PHP编程中,有时我们需要获取访问我们网站的用户或访客的IP地址,并进一步获取与该IP相关的详细信息,如地址、邮政编码、国家、经纬度等。这通常用于地理位置定位、个性化服务或者数据分析。以下将详细介绍如何...
【标题】"基于PHP的文本PHP访客计数器源码.zip" 描述了一个使用PHP编程语言实现的简单访客计数器系统。这个计数器可能是为了追踪网站或者特定页面的访问次数,通过记录每次访问来提供统计信息。下面我们将深入探讨...
"PHP网站访客大数据地图.zip" 文件很可能包含了一个示例项目,用于帮助开发者了解如何结合PHP和大数据技术,来实时或者定时获取并展示网站访问者的地理信息。这个"visitorMAP-master"目录可能是项目的源代码主目录,...
然后,可以使用cURL或file_get_contents函数向API发送请求,获取JSON响应并解析城市信息: ```php $apiKey = 'your_api_key'; $ip = $_SERVER['REMOTE_ADDR']; $url = "http://api.ipinfodb.com/v3/ip-city/?key={$...
5. **数据处理与存储**:服务器接收到的QQ号码和其他访客信息需要被妥善处理。这可能包括数据清洗、去重、加密等步骤,以确保数据的安全性和准确性。同时,需要设计合理的数据库结构和索引,以便于后续的数据查询和...