帝国cms手机端设置(帝国cms使用手册)
随着移动设备的普及,越来越多的网站将通过移动设备访问。适配PC的页面往往对手机用户不友好。有时,我们需要判断用户是否是通过手机访问。如果是,则跳转到指定的手机友好页面。帝国CMS模板中如何判断?这里我们介绍一下如何判断用户是否是手机访问。
方法如下:
将以下代码放入e/class/userfun.php
函数check_wap(){
//首先检查是否是wap代理,准确率很高。
if(stristr($_SERVER['HTTP_VIA'],'wap')){
返回真;
}
//检查浏览器是否接受WML。
elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),'VND.WAP.WML')0){
返回真;
}
//检查USER_AGENT
elseif(preg_match('/(blackberry|配置//cldc|hp|hp-|htc|htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|诺基亚|operamini|opera|Googlebot-Mobile|YahooSeeker//M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|智能手机|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windowsce|xda| xda_)/i',$_SERVER['HTTP_USER_AGENT'])){
返回真;
}
别的{
返回假;
}}
然后添加到需要判断跳转的页面中
$agent=check_wap();if($agent){
header('Location:http://m.moyublog.com');
出口;
}