目前使用手機或平板瀏覽頁面越來越普遍,這就要有必要給自己網站做一個手機主題,但是如果要使用手機主題,就必須進行判斷,判斷是否為手機用戶,如果是,返回移動端頁面,如果否則返回正常PC端頁面。下面這個PHP函數,可以用來判斷客戶端類型,從而確定輸出的頁面類型。下面長沙做網站湘龍工作室以wordpress做網站系統為例給大家講解下如何實現做網站系統自動判斷訪客是否使用移動設備。
第一步:自定義函數
在functions.php內加入如下代碼
/*判斷是否移動端訪問*/
function is_mobile() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$mobile_browser = Array(
"mqqbrowser", //手機QQ瀏覽器
"opera mobi", //手機Opera
"juc","iuc",//UC瀏覽器
"fennec","ios","applewebKit/420","applewebkit/525","applewebkit/532","ipad","iphone","ipaq","ipod",
"iemobile", "windows ce",//windows phone
"240x320","480x640","acer","android","anywhereyougo.com","asus","audio","blackberry","blazer","coolpad" ,"dopod", "etouch", "hitachi","htc","huawei", "jbrowser", "lenovo","lg","lg-","lge-","lge", "mobi","moto","nokia","phone","samsung","sony","symbian","tablet","tianyu","wap","xda","xde","zte"
);
$is_mobile = false;
foreach ($mobile_browser as $device) {
if (stristr($user_agent, $device)) {
$is_mobile = true;
break;
}
}
return $is_mobile;
}
第二步:函數調用
條件判斷,在調用時返回不同的頁面內容
<?php if (is_mobile() ): ?>
// 移動端輸出內容
<?php else: ?>
// PC端輸出內容
<?php endif; ?>
其實上述代碼只要是php語言的網站都可以適用,如果是非wordpress系統的網站想要實現自動判斷訪客是否使用移動設備可以訪問
學做網站論壇提問,我們有相關技術人員解答的。