网站制作之判断PC还是移动客户端_常见问题_奇迪科技(深圳)有限公司(www.qvdv.com)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

常见问题

网站制作之判断PC还是移动客户端

作者:qvdv 来源:www.qvdv.com更新时间:2014-10-28

现在手机网站和电脑PC网站制作,流行手机网站和电脑PC网站智能识别客户端。自动识别访问网站的客户端,自动打开相应的网页。

PHP实现的自动识别功能代码如下:

* +----------------------------------------------------------
     * 判断是否是移动客户端
     * +----------------------------------------------------------
     */
    function is_mobile() {
        static $is_mobile;
        $user_agent = $_SERVER['HTTP_USER_AGENT'];
        
        if (isset($is_mobile))
            return $is_mobile;
        
        if (empty($user_agent)) {
            $is_mobile = false;
        } else {
            // 移动端UA关键字
            $mobile_agents = array (
                    'Mobile',
                    'Android',
                    'Silk/',
                    'Kindle',
                    'BlackBerry',
                    'Opera Mini',
                    'Opera Mobi' 
            );
            $is_mobile = false;
            
            foreach ($mobile_agents as $device) {
                if (strpos($user_agent, $device) !== false) {
                    $is_mobile = true;
                    break;
                }
            }
        }
        
        return $is_mobile;
    }

上面这段代码是一个自定义函数,适用于使用PHP网站建设的朋友们,其功能主要是根据UA关键字来判断、确认访问的客户端是移动设备还是电脑PC设备。


本文版权所有,转载须注明:来源  https://www.qvdv.com/qvdv-fqa-642.html