您的位置:首页 > 移动开发 > 微信开发

PHP判断是否为手机端访问,微信端访问

2017-10-30 14:25 281 查看
/**

 * 判断是否为手机访问

 * @return  boolean

 */

function sp_is_mobile() {

    static $sp_is_mobile;

    if ( isset($sp_is_mobile) )

        return $sp_is_mobile;

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

        $sp_is_mobile = false;

    } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)

            || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false

            || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false

            || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false

            || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false

            || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false

            || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {

        $sp_is_mobile = true;

    } else {

        $sp_is_mobile = false;

    }

    return $sp_is_mobile;

}

/**

 * 判断是否为微信访问

 * @return boolean

 */

function sp_is_weixin(){

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

        return true;

    }

    return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: