新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
phpcms判斷是否為手機
在PHPCMS中,我們可以通過檢測用戶代理字符串(User Agent String)來判斷用戶是否使用移動設(shè)備訪問網(wǎng)站,以下是一個簡單的示例:

function isMobile() {
// 如果有HTTP_X_WAP_PROFILE則一定是移動設(shè)備
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
return true;
// 如果via信息含有wap則一定是移動設(shè)備,部分服務(wù)商的via信息有誤,可能誤判為移動設(shè)備
if (isset ($_SERVER['HTTP_VIA'])) {
// 找不到為flase,否則為true
return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
}
// 腦殘法,判斷user agent信息
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false)
return true;
// 其他情況
return false;
}
這個函數(shù)首先檢查是否存在HTTP_X_WAP_PROFILE頭部,如果存在,那么用戶一定使用的是移動設(shè)備,它檢查HTTP_VIA頭部,如果其中包含"wap",那么用戶也使用的是移動設(shè)備,它檢查HTTP_USER_AGENT頭部,如果其中包含"Mobile"或"Android",那么用戶也是在使用移動設(shè)備,如果以上所有條件都不滿足,那么我們可以認為用戶不是在使用移動設(shè)備。
新聞名稱:phpcms判斷是否為手機
新聞來源:http://fisionsoft.com.cn/article/ccogdej.html


咨詢
建站咨詢
