成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

PHP判斷是手機(jī)移動(dòng)端訪問還是PC端訪問的函數(shù)

only_do / 1389人閱讀

摘要:最近在開發(fā)項(xiàng)目的時(shí)候,分別開發(fā)了端和手機(jī)端,需要實(shí)現(xiàn),用手機(jī)訪問端域名的時(shí)候,自動(dòng)判斷跳轉(zhuǎn)到移動(dòng)端,用電腦訪問域名手機(jī)網(wǎng)站的時(shí)候,自動(dòng)跳轉(zhuǎn)到端網(wǎng)站,于是有了下面這個(gè)判斷函數(shù)移動(dòng)端判斷如果有則一定是移動(dòng)設(shè)備如果信息含有則一定是移動(dòng)設(shè)備找不到為

最近在開發(fā)項(xiàng)目的時(shí)候,分別開發(fā)了PC端和手機(jī)端,需要實(shí)現(xiàn),用手機(jī)訪問PC端WWW域名的時(shí)候,自動(dòng)判斷跳轉(zhuǎn)到移動(dòng)端,用電腦訪問M域名手機(jī)網(wǎng)站的時(shí)候,自動(dòng)跳轉(zhuǎn)到PC端網(wǎng)站,于是有了下面這個(gè)判斷函數(shù):

/**
  * 移動(dòng)端判斷
  */

function isMobile()
{ 
    // 如果有HTTP_X_WAP_PROFILE則一定是移動(dòng)設(shè)備
    if (isset ($_SERVER["HTTP_X_WAP_PROFILE"]))
    {
        return true;
    } 
    // 如果via信息含有wap則一定是移動(dòng)設(shè)備
    if (isset ($_SERVER["HTTP_VIA"]))
    { 
        // 找不到為flase,否則為true
        return stristr($_SERVER["HTTP_VIA"], "wap") ? true : false;
    } 
    // 腦殘法,判斷手機(jī)發(fā)送的客戶端標(biāo)志,兼容性有待提高
    if (isset ($_SERVER["HTTP_USER_AGENT"]))
    {
        $clientkeywords = array ("nokia",
            "sony",
            "ericsson",
            "mot",
            "samsung",
            "htc",
            "sgh",
            "lg",
            "sharp",
            "sie-",
            "philips",
            "panasonic",
            "alcatel",
            "lenovo",
            "iphone",
            "ipod",
            "blackberry",
            "meizu",
            "android",
            "netfront",
            "symbian",
            "ucweb",
            "windowsce",
            "palm",
            "operamini",
            "operamobi",
            "openwave",
            "nexusone",
            "cldc",
            "midp",
            "wap",
            "mobile"
            ); 
        // 從HTTP_USER_AGENT中查找手機(jī)瀏覽器的關(guān)鍵字
        if (preg_match("/(" . implode("|", $clientkeywords) . ")/i", strtolower($_SERVER["HTTP_USER_AGENT"])))
        {
            return true;
        } 
    } 
    // 協(xié)議法,因?yàn)橛锌赡懿粶?zhǔn)確,放到最后判斷
    if (isset ($_SERVER["HTTP_ACCEPT"]))
    { 
        // 如果只支持wml并且不支持html那一定是移動(dòng)設(shè)備
        // 如果支持wml和html但是wml在html之前則是移動(dòng)設(shè)備
        if ((strpos($_SERVER["HTTP_ACCEPT"], "vnd.wap.wml") !== false) && (strpos($_SERVER["HTTP_ACCEPT"], "text/html") === false || (strpos($_SERVER["HTTP_ACCEPT"], "vnd.wap.wml") < strpos($_SERVER["HTTP_ACCEPT"], "text/html"))))
        {
            return true;
        } 
    } 
    return false;
} 

查看原文>> 曼巴童鞋 - 博客 - PHP判斷是手機(jī)移動(dòng)端訪問還是PC端訪問的函數(shù)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/26213.html

相關(guān)文章

  • h5項(xiàng)目各種小問題解決方案

    摘要:判斷系統(tǒng)版本號(hào)獲取具體的系統(tǒng)版本號(hào)微信輸入法鍵盤彈起頁面無法還原判斷系統(tǒng)防止在多個(gè)間切換時(shí)做過多操作微信分享至朋友圈成功后不回調(diào)問題微信分享至朋友圈后回調(diào)的方法內(nèi)若使用,需配置為同步,否則會(huì)出現(xiàn)不回調(diào)的情況。 持續(xù)更新 MP3 不允許啟動(dòng)AudioContext The AudioContext was not allowed to start. It must be resumed...

    kbyyd24 評(píng)論0 收藏0
  • h5項(xiàng)目各種小問題解決方案

    摘要:判斷系統(tǒng)版本號(hào)獲取具體的系統(tǒng)版本號(hào)微信輸入法鍵盤彈起頁面無法還原判斷系統(tǒng)防止在多個(gè)間切換時(shí)做過多操作微信分享至朋友圈成功后不回調(diào)問題微信分享至朋友圈后回調(diào)的方法內(nèi)若使用,需配置為同步,否則會(huì)出現(xiàn)不回調(diào)的情況。 持續(xù)更新 MP3 不允許啟動(dòng)AudioContext The AudioContext was not allowed to start. It must be resumed...

    netScorpion 評(píng)論0 收藏0
  • h5項(xiàng)目各種小問題解決方案

    摘要:判斷系統(tǒng)版本號(hào)獲取具體的系統(tǒng)版本號(hào)微信輸入法鍵盤彈起頁面無法還原判斷系統(tǒng)防止在多個(gè)間切換時(shí)做過多操作微信分享至朋友圈成功后不回調(diào)問題微信分享至朋友圈后回調(diào)的方法內(nèi)若使用,需配置為同步,否則會(huì)出現(xiàn)不回調(diào)的情況。 持續(xù)更新 MP3 不允許啟動(dòng)AudioContext The AudioContext was not allowed to start. It must be resumed...

    Achilles 評(píng)論0 收藏0
  • 多屏互動(dòng)——H5 中級(jí)進(jìn)階

    摘要:手機(jī)屏幕朝上,水平靜止放置,軸重力加速度為,為。當(dāng)手機(jī)水平放置,撥動(dòng)手機(jī),使其慢慢旋轉(zhuǎn),重力加速度的數(shù)據(jù)并沒有變化。四元數(shù)的基本數(shù)學(xué)方程為其中表示旋轉(zhuǎn)角度,表示旋轉(zhuǎn)軸。四元數(shù)表示一個(gè)完整的旋轉(zhuǎn)。 前言 隨著智能硬件的普及,手機(jī),平板,PC甚至路邊的電子廣告牌,現(xiàn)代瀏覽器已經(jīng)無處不在。在瀏覽器里編織出我們自己的一片天地已經(jīng)輕車熟路,但是這還不夠,H5賦予了瀏覽器太多的新特性,等待我們?nèi)ナ?..

    wdzgege 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<