$ _SERVER ['HTTP_USER_AGENT']提取邮件客户端

时间:2013-04-05 13:58:28

标签: php tracking user-agent html-email

目前我正在尝试创建一个包含统计信息的邮件系统。我发送一封带有图像的邮件,该图片链接到我可以阅读$_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的结果?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找http://php.net/get_browser。请注意,它需要第三方文本文件,其中包含有关浏览器/客户端的信息,可以通过get_browser()

进行解析

您可以在http://tempdownloads.browserscap.com/

获取最新的php_browscap.ini

编辑:我检查确定,但文件也包含Thunderbird。