Typecho typecho 任意页面判断当前浏览的的客户端是否是手机


有些页面有些部分不需要在手机浏览的时候显示出来,就要隐藏了。 这里介绍一个最简单的办法来实现。比如我这个当前的页面就有部分内容在手机浏览的时候是不会显示的 操作如下 先打开当前使用的模板文件夹下的 functions.php 在最后加入这段代码

```

function _isMobile()
{

if (isset($_SERVER['HTTP_X_WAP_PROFILE']))
    return true;
if (isset($_SERVER['HTTP_VIA'])) {
    return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
}
if (isset($_SERVER['HTTP_USER_AGENT'])) {
    $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile');
    if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))
        return true;
}
if (isset($_SERVER['HTTP_ACCEPT'])) {
    if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
        return true;
    }
}
return false;

}


扫描下方二维码 关注我的微信公众号 #关注微信公众号 - 更多福利 .png