判断Android还是iOS或者微信内置浏览器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39191303/article/details/89637608

//判断是否为安卓手机

public function isAndroid()

{

    if(isset($_SERVER['HTTP_USER_AGENT'])){

        $agent = strtolower($_SERVER['HTTP_USER_AGENT']);

        if(strpos($agent,'android') !== false)

            return true;

    }

    return false;

}

//判断是否为iphone或者ipad

扫描二维码关注公众号,回复: 6045283 查看本文章

public function isIos()

{

    if(isset($_SERVER['HTTP_USER_AGENT'])){

        $agent = strtolower($_SERVER['HTTP_USER_AGENT']);

        if(strpos($agent, 'iphone')||strpos($agent, 'ipad'))

            return true;

    }

    return false;

}

//判断是否为微信内置浏览器打开

public function isWechet()

{

    if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false){

        return true;

    }

    return false;

}

//整合到一起,判断当前设备,1:安卓;2:IOS;3:微信;0:未知

public function isDevice()

{

    if($_SERVER['HTTP_USER_AGENT']){

        $agent = strtolower($_SERVER['HTTP_USER_AGENT']);

        if(strpos($agent, 'micromessenger') !== false)

            return 3;

        elseif(strpos($agent, 'iphone')||strpos($agent, 'ipad'))

            return 2;

        else

            return 1;

    }

    return 0;

}

猜你喜欢

转载自blog.csdn.net/qq_39191303/article/details/89637608