龍巖易富通網(wǎng)絡科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

php基于http協(xié)議訪問,判斷訪問來源iphone,android,微信瀏覽器,pc電腦

2015.09.10 | 1004閱讀 | 0條評論 | php

當我們采用php作為服務數(shù)據(jù)端口,為移動端,pc端提供數(shù)據(jù)接口的時候,可能會要求記錄接口訪問的來源是來之哪里.

例如:生成訂單,可能就需要記錄,以便做一些數(shù)據(jù)分析,為運營和推廣提供一些數(shù)據(jù)支持. 現(xiàn)在移動終端是太多的了,所以你也不得不做出這么多的判斷的了。看下這些移動終端的判斷吧:

function order_source() { 

$useragent = strtolower($_SERVER["HTTP_USER_AGENT"]); 

// iphone 

$is_iphone = strripos($useragent,'iphone'); if($is_iphone){ return 'iphone'; }

 // android 

$is_android = strripos($useragent,'android'); 

if($is_android){ return 'android'; } 

// 微信 

$is_weixin = strripos($useragent,'micromessenger'); 

if($is_weixin){ return 'weixin'; } 

// ipad 

$is_ipad = strripos($useragent,'ipad'); 

if($is_ipad){ return 'ipad'; } 

// ipod 

$is_ipod = strripos($useragent,'ipod'); 

if($is_ipod){ return 'ipod'; } 

// pc電腦 

$is_pc = strripos($useragent,'windows nt'); 

if($is_pc){ return 'pc'; } 

return 'other'; 

 根據(jù)自己的需求 ,來做一些特殊處理比如區(qū)分瀏覽器,這里就不做介紹了.

自己 echo $_SERVER["HTTP_USER_AGENT"] 出來看一下就明了. 如果判斷是不是屬于微信瀏覽器,在IOS系統(tǒng)和ANDROID下都通用的就是判斷HTTP_USER_AGENT中是否帶有:micromessenger
tip:
$res = strripos($str,$findstr) 此方法是在 $str 字符串中匹配 $findstr 最后一次出現(xiàn)的位置,匹配不到返回 false ,
也就是說假如匹配的字符串在首位出現(xiàn)就會返回0,那么 if($res){...} 就無法正確返回,
比較正確的寫法應該是 if($res === 0 || $res > 0){...} ,(3個等于號是不僅是值相等還要數(shù)據(jù)類型相等),
當然我們已經(jīng)知道哪些關鍵字是不會出現(xiàn)在首位,所以上面那種寫法就可以了.

贊 (

發(fā)表評論

主站蜘蛛池模板: 情人伊人久久综合亚洲| 亚洲伊人久久综合影院| 狠狠色丁香久久婷婷综合图片| 久久久久青草线蕉综合超碰| 久久综合亚洲鲁鲁五月天| 国产成人亚洲综合| 伊人久久大香线蕉综合热线 | 亚洲国产综合91精品麻豆| 亚洲综合国产精品| 狠狠色综合日日| 婷婷色香五月激情综合2020| 日韩欧美亚洲综合久久影院d3| 欧美国产日韩综合在线| 亚洲狠狠爱综合影院婷婷| 天天综合天天做天天综合| 一本一道久久a久久精品综合| 欲香欲色天天综合和网| 久久综合狠狠色综合伊人| 亚洲综合在线另类色区奇米| 亚洲婷婷五月综合狠狠爱 | 欧美综合区综合久青草视频| 狠狠色丁香久久综合五月| 一本久久a久久精品综合夜夜| 97SE亚洲国产综合自在线观看 | 国产精品无码久久综合网| 青青草原综合久久| 久久久久青草线蕉综合超碰| 激情五月婷婷综合网站| 狠狠色婷婷狠狠狠亚洲综合| 亚洲综合无码AV一区二区| 亚洲欧美国产日韩综合久久| 色综合网站国产麻豆| 色婷婷色综合激情国产日韩| 亚洲综合色视频在线观看| 国产精品亚洲综合专区片高清久久久| 狠狠色成人综合首页| 色综合久久无码五十路人妻| 2020久久精品亚洲热综合一本| 国产精品日韩欧美久久综合 | 丁香五月婷婷综合激情在线| 人人狠狠综合久久88成人|