您好,欢迎访问一九零五行业门户网

PHP判断用户浏览器是否安装alexa工具条程序_PHP教程

本文章给大家介绍php判断用户浏览器是否安装alexa工具条程序,原理很简单我们只要获和用户user-agent识别字符,然后加以判断即可得知用户是不是安装了alexa工具条哦。
众所周知,alexa工具条是常用的网站第三方统计工具,通常我们会自行定制alexa工具条用来让用户安装,通过用户对工具条内容的点击来提高网站在alexa的排名。如下图中河北新闻网的alexa工具条。
如果我们在一些必要的php应用中需要强制用户安装,这就涉及到了alexa工具条安装与否的判断。浏览器在访问网页时php可以获取用户的user-agent识别字符。使用装有alexa toolbar的浏览器在请求网页的时候,user-agent识别字符中会多出alexa标记。用这个特性就可以判断用户的浏览器是否安装alexa工具条。通过php的$_server['http_user_agent']来获取浏览器的ua字符串信息。以下为php判断用户浏览器是否安装alexa工具条代码:
 代码如下 复制代码
if(!preg_match(#toolbar#i, $_server['http_user_agent'])){                showmessage(l('alexa_failure'), 'https://www.bkjia.c0m',8000);            }
(由于firefox和ie浏览器中的user-agent识别字符是不同的,firefox中为alexa toolbar,ie中为my toolbar。所以我们判断的时候只需要判断识别字符中是否包含toolbar就可以了)注意:ie9的alexa工具条信息获取方式
微软官方开发博客中表示,ie9默认使用比较短的user-agent识别字符,不再附加.net及其他任何由软件或机器生成的信息到ua字符串中。所以如果我们想获取ie9用户是否安装了alexa工具条就必须让用户点击“兼容性视图”(如下图所示)
http://www.bkjia.com/phpjc/632752.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632752.htmltecharticle本文章给大家介绍php判断用户浏览器是否安装alexa工具条程序,原理很简单我们只要获和用户user-agent识别字符,然后加以判断即可得知用户...
其它类似信息

推荐信息