PHP判斷是不是微信打開, 瀏覽器打開

#問題
項目中遇到的問題, 若是用戶是使用微信訪問的. 那麼進行友好提示」如何使用瀏覽器打開/告訴用戶使用瀏覽器打開」php

方案

useragent是瀏覽器標識, 帶有一些客戶信息. 好比瀏覽器內核, 操做系統等等android

微信訪問網頁也是一個瀏覽器, 它也有UA. 那麼就判斷它的UA 就能夠辨別是否被微信所訪問了瀏覽器

$ua = $_SERVER['HTTP_USER_AGENT'];  
//MicroMessenger 是android/iphone版微信所帶的
//Windows Phone 是winphone版微信帶的 (這個標識會誤傷winphone普通瀏覽器的訪問)
if(strpos($ua, 'MicroMessenger') == false || strpos($ua, 'Windows Phone') == false){  
    echo "來自普通瀏覽器訪問";  
}else{  
    echo "來自微信瀏覽器訪問";  
}
相關文章
相關標籤/搜索