PHP 通过 User-Agent 获取来访人员信息

本文,将使用 3 种方式通过 User-Agent 来获取来访人员信息。

0、简单的

参见 php通过$_SERVER[‘HTTP_USER_AGENT’] 获取浏览器相关参数
参见 php获取客户端信息(浏览器/IP/操作系统)代码

1、通过第三方库

https://github.com/jenssegers/agent
用法或参见:ThinkPHP5轻松识别客户端信息User-Agent

2、通过 内置 get_browser 函数

get_browser 函数介绍

需要下载 browscap.ini 文件,通过,http://browscap.org/,并找到 PHP 版(留意文件会更新)

php_browscap.ini 默认(约 19M)。

full_php_browscap.ini 完整版(约 92M)。

lite_php_browscap.ini 便携版(少于 1M)

并在 php.ini 中,指定 ini 文件位置。

[browscap]
; http://php.net/browscap
browscap = D:\server\php\php_browscap.ini

之后通过内置 get_browser 函数来获取信息(浏览器、操作系统版本等)。

当,运行时报,

PHP Warning:  Cannot open 'extras/browscap.ini' for reading in Unknown on line 0

表明 ini 文件指定错误,需要重新确定文件是否存在。

之后通过,内置 get_browser 函数来获取来访人员信息。