教你认识你的访客

布尔教育 PHP学习笔记

【功能主治】

对获取来访者IP不是很了解的同学,以及在获取的过程中出现问题的同学。

痴迷于研究获取访客IP地址一劳永逸的方法者

【不良反应】

如果没有PHP基础知识和简单的HTTP知识,可能会出现头晕,恶心等反应

很多朋友都有自己的技术博客,用来记录自己的学习历程和经验总结之用。经过慢慢地积累,博客内容丰富了,每天的IP数量也在暴增。

这个时候你可能会思考,我的这些访客主要来自哪里?有没有来自国外的呢?这些人都用什么浏览器(进而分析是技术人员多一些还是小白多一些)?什么操作系统?

基于这样的一个需求点,我们来给大家讲解这其中的一些技术点。

授人以渔

我们不是简单地给你~~一个函数~~,也不是给你~~一个类~~,我们是认真地讲解这其中的原理,让你自己能够去封装函数,甚至是类。

1、正常情况下获取访客的IP

说到获取来访者的IP很多童鞋自然想到了那个超全局变量数组$_SERVER。

教你认识你的访客_第1张图片

2、非正常情况下获取访客IP

这里我们说到的非正常情况就是,全局变量数组被关闭。因为涉及到了服务器的安全问题,毕竟$_SERVER数组暴露太多服务器的隐私。

那关闭后,不能通过$_SERVER数组获取访客IP了,怎么办?

假如生活欺骗了你,不要悲伤,不要心急!忧郁的日子里须要镇静!!!

不要怕,PHP官方小组给了我们一个锦囊,待我慢慢拆开


教你认识你的访客_第2张图片

好了这些情况,我们都跟大家讲清楚了,那么接下来我们就来封装那个一劳永逸的方法。

封装获取访客真实IP地址的方法


教你认识你的访客_第3张图片

封装获取访客的浏览器、操作系统、地理位置等信息的类

前面我们只是在获取用户IP的基础上进行了重用性函数的封装,那么接下来我们要给大家封装一个实用的类,通过这个类,你能灵活地获取用户的浏览器、操作系统、地理位置等信息。


教你认识你的访客_第4张图片


教你认识你的访客_第5张图片
教你认识你的访客_第6张图片

对获取访客的真实IP地址有了基础的了解,然后我们又一起封装了获取IP的函数和获取访客一些信息的类。我相信有了这些知识的巩固,你一定有办法去认识统计你的访客信息。

你可能感兴趣的:(教你认识你的访客)