is_mobile()判斷手機移動裝置
阿新 • • 發佈:2018-12-31
is_mobile()判斷手機移動裝置
製作響應式主題時會根據不同的裝置推送不同的內容,是基於移動裝置網路頻寬壓力,避免全域性接收pc端內容。
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; }