布尔教育 PHP学习笔记
【功能主治】
对获取来访者IP不是很了解的同学,以及在获取的过程中出现问题的同学。
痴迷于研究获取访客IP地址一劳永逸的方法者
【不良反应】
如果没有PHP基础知识和简单的HTTP知识,可能会出现头晕,恶心等反应
很多朋友都有自己的技术博客,用来记录自己的学习历程和经验总结之用。经过慢慢地积累,博客内容丰富了,每天的IP数量也在暴增。
这个时候你可能会思考,我的这些访客主要来自哪里?有没有来自国外的呢?这些人都用什么浏览器(进而分析是技术人员多一些还是小白多一些)?什么操作系统?
基于这样的一个需求点,我们来给大家讲解这其中的一些技术点。
授人以渔
我们不是简单地给你~~一个函数~~,也不是给你~~一个类~~,我们是认真地讲解这其中的原理,让你自己能够去封装函数,甚至是类。
1、正常情况下获取访客的IP
说到获取来访者的IP很多童鞋自然想到了那个超全局变量数组$_SERVER。
2、非正常情况下获取访客IP
这里我们说到的非正常情况就是,全局变量数组被关闭。因为涉及到了服务器的安全问题,毕竟$_SERVER数组暴露太多服务器的隐私。
那关闭后,不能通过$_SERVER数组获取访客IP了,怎么办?
假如生活欺骗了你,不要悲伤,不要心急!忧郁的日子里须要镇静!!!
不要怕,PHP官方小组给了我们一个锦囊,待我慢慢拆开
好了这些情况,我们都跟大家讲清楚了,那么接下来我们就来封装那个一劳永逸的方法。
封装获取访客真实IP地址的方法
封装获取访客的浏览器、操作系统、地理位置等信息的类
前面我们只是在获取用户IP的基础上进行了重用性函数的封装,那么接下来我们要给大家封装一个实用的类,通过这个类,你能灵活地获取用户的浏览器、操作系统、地理位置等信息。
对获取访客的真实IP地址有了基础的了解,然后我们又一起封装了获取IP的函数和获取访客一些信息的类。我相信有了这些知识的巩固,你一定有办法去认识统计你的访客信息。