PHP判断用户浏览器是否安装alexa工具条程序
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-04 09:48:17 浏览: 评论:0
众所周知,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.phpfensi.com',8000);
- }
由于firefox和ie浏览器中的User-Agent识别字符是不同的,firefox中为Alexa Toolbar,ie中为My Toolbar,所以我们判断的时候只需要判断识别字符中是否包含Toolbar就可以了.
注意:IE9的alexa工具条信息获取方式
微软官方开发博客中表示,IE9默认使用比较短的User-Agent识别字符,不再附加.NET及其他任何由软件或机器生成的信息到UA字符串中,所以如果我们想获取IE9用户是否安装了alexa工具条就必须让用户点击“兼容性视图”.
Tags: 浏览器 是否安装alexa工具条
相关文章
- ·php 全面禁止浏览器缓存页面内容详解(2014-07-23)
- ·php与浏览器缓存机制介绍(2014-08-28)
- ·php 浏览器缓存(2014-09-09)
- ·php获取用户浏览器版本代码(2014-09-09)
- ·php生成excel文件并输出到浏览器(2014-09-11)
- ·PHP基于curl实现模拟微信浏览器打开微信链接的方法示例(2021-11-08)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)