目前我正在尝试创建一个包含统计信息的邮件系统。我发送一封带有图像的邮件,该图片链接到我可以阅读$_SERVER['HTTP_USER_AGENT']
的文件。当我在雷鸟中打开邮件时,这是我的用户代理:
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5
我想获得mailclient的名称和版本。
我试过用
stristr($_SERVER['HTTP_USER_AGENT'],'thunderbird')
但是有很多电子邮件客户端,如果我与所有客户端建立一个if else结构,它将变得非常大,我将永远错过一些电子邮件客户端。如何以简单的方式提取它并获得THIS的结果?
答案 0 :(得分:1)
我认为您正在寻找http://php.net/get_browser。请注意,它需要第三方文本文件,其中包含有关浏览器/客户端的信息,可以通过get_browser()
进行解析您可以在http://tempdownloads.browserscap.com/
获取最新的php_browscap.ini编辑:我检查确定,但文件也包含Thunderbird。