网站建设PHP识别移动设备

如亦家网络在成立之初就申明:我们的价值观在于为昆明网站建设行业提供优质的,前沿的网站建设技术,我们从客户角度出发,引导客户理解HTML5对于企业网络平台的重要性,当然这里包含了CSS3。今天要讲的是网站建设对移动设备的识别技术。

我们主推使用PHP+MYSQL进行网站建设,因为这是一个非常棒的选择,开源免费的精神是我们选择的基础,但更重要的是其语言的安全性及对网站的强大支持。

PHP判断识别移动设备的呢?

我们使用

$_SERVER['HTTP_USER_AGENT']

进行判断,如何判断可根据情况写条件语言,如:

<?php
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($userAgent,"iPhone") || strpos($userAgent,"iPad") || strpos($userAgent,"iPod") || strpos($userAgent,"iOS")){
//iPhone移动手机
echo "您是iphone移动端";
}else if(strpos($userAgent,"Android")){
//Android
echo "您是电脑用户";
}else{
//电脑用户
}
?>
当然这里只是举例简单的判断,下面我们提供一个比较详细的类型及系统判断:

<?php
// check if wap 
function check_wap(){
    if(stristr($_SERVER['HTTP_VIA'],"wap")){// 先检查是否为wap代理,准确度高
        return true;
    }elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){// 检查浏览器是否接受 WML.
        return true;
   }elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){//检查USER_AGENT
        return true;            
    }else{
        return false;   
   }
}
?>

试想一个网站同时支持PC电脑及移动网络,正常布局相同的内容,这将对网站建设中用户体验有很大的提升。

通过以上,我们可以确定访问用户为哪一类型,同时我们再进行条件引用,把不同平台不同屏幕大小的用户锁定为调车的样式及程序,自然显示也就不一样了。目前主流的两大类型为IOS、Android系统。

转载请注明出自亦家网络,原文链接:http://www.oooceo.com/development/mobile/

你可能感兴趣的:(php判断移动设备)