最近把显示访客浏览器和操作系统的插件给换掉了,以前用的是很多人都推荐的 Comment Info Detector。 无奈作者一年多都没有更新了,而且我也不需要其中的国别显示的flag,因此就换成了更加轻量级的 wp-useragent,从使用的效果上来看,对于访客的浏览器好操作系统识别也更加细致一些。

一、原理

从原理上看,此类插件都是通过读取MySQL数据库里面的wp_comments table,把其中UserAgent字段读出来,然后通过一系列正则表达式匹配,经常用到的函数诸如preg_match('/Windows NT 6.1/i', $ua)等php函数,最终剥离出访问者的浏览器和操作系统的及其对应的版本号剥离过程。

(更多…)