国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP判斷用戶瀏覽器是否安裝alexa工具條程序

2024-05-04 21:47:59
字體:
來源:轉載
供稿:網友

眾所周知,alexa工具條是常用的網站第三方統計工具,通常我們會自行定制alexa工具條用來讓用戶安裝,通過用戶對工具條內容的點擊來提高網站在alexa的排名.

如果我們在一些必要的php應用中需要強制用戶安裝,這就涉及到了alexa工具條安裝與否的判斷,瀏覽器在訪問網頁時php可以獲取用戶的User-Agent識別字符,使用裝有Alexa Toolbar的瀏覽器在請求網頁的時候,User-Agent識別字符中會多出alexa標記,用這個特性就可以判斷用戶的瀏覽器是否安裝ALEXA工具條,通過PHP的$_SERVER['HTTP_USER_AGENT']來獲取瀏覽器的UA字符串信息,以下為PHP判斷用戶瀏覽器是否安裝alexa工具條代碼:

  1. if(!preg_match("#Toolbar#i"$_SERVER['HTTP_USER_AGENT'])){ 
  2.                 showmessage(L('alexa_failure'), 'http://www.survivalescaperooms.com',8000); 
  3.             }  

由于firefox和ie瀏覽器中的User-Agent識別字符是不同的,firefox中為Alexa Toolbar,ie中為My Toolbar,所以我們判斷的時候只需要判斷識別字符中是否包含Toolbar就可以了.

注意:IE9的alexa工具條信息獲取方式

微軟官方開發博客中表示,IE9默認使用比較短的User-Agent識別字符,不再附加.NET及其他任何由軟件或機器生成的信息到UA字符串中,所以如果我們想獲取IE9用戶是否安裝了alexa工具條就必須讓用戶點擊“兼容性視圖”.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪雅县| 曲沃县| 积石山| 广汉市| 伊川县| 色达县| 西畴县| 维西| 通州市| 渝中区| 河津市| 永丰县| 瑞安市| 伊金霍洛旗| 剑阁县| 大宁县| 商南县| 汝阳县| 延庆县| 甘洛县| 辽阳市| 福泉市| 淮南市| 古蔺县| 澄江县| 吉隆县| 尼勒克县| 亚东县| 武威市| 宕昌县| 大埔区| 隆尧县| 鸡泽县| 佛冈县| 临沭县| 阿拉善盟| 云林县| 金寨县| 拉孜县| 乐安县| 红河县|