小李SEO博客

网站优化服务

帝国cms中判断用户是否是手机访问方法

随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。如何在帝国CMS模板中进行判断呢?这里就介绍一下,如何判断用户是否用手机访问。

方法如下:

将以下代码 放在e/class/userfun.php 里

functioncheck_wap(){

//先检查是否为wap代理,准确度高

if(stristr($_SERVER['HTTP_VIA'],"wap")){

returntrue;

}

//检查浏览器是否接受WML.

elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML")>0){

returntrue;

}

//检查USER_AGENT

elseif(preg_match('/(blackberry|configuration//cldc|hp|hp-|htc|htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|operamini|opera|Googlebot-Mobile|YahooSeeker//M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windowsce|xda|xda_)/i',$_SERVER['HTTP_USER_AGENT'])){

returntrue;

}

else{

returnfalse;

}}

然后在需要判断跳转的页面加

$agent=check_wap();if($agent){

header('Location:https://m.moyublog.com');

exit;

}

上一篇:帝国cms内容页直接调用图集函数及使用方法 下一篇:帝国CMS解决文章自动提取简介后双引号显示成”方法
相关帝国cms文章阅读
  • 帝国CMS(ECMS)灵动标签调用Discuz帖子

    调用某版块最新帖子:(红色部分分别为:DZ数据库名、版块ID、调用条数、帖子ID、标题字数): [e:loop={select tid,subject,dateline from 数据库名.表前缀_threads where fid=版块ID order by tid desc limit 10,1...

  • 帝国CMS父栏目,终极栏目,非终极栏目的区别

    首先必须要认识这3个栏目的意思 父栏目:就是通常所说的大栏目,每个父栏目下面可以包含若干个子栏目和终极栏目。父栏目下不可以直接增加信息(文章)。 终极栏目:指没有子栏目的栏目,...

  • 批量修改帝国CMS发布时间,最简单的方法!

    打开后台:找到如下SQL执行 根据你的要操作的模型选择执行如下SQL脚本: 比如这是新闻模型的: UPDATEphome_ecms_newsSETnewstime='1152806400'下面这个是文章模型的:UPDATEphome_ecms_articleSETnewstime='115280...

  • 帝国cms模板实现多国语言切换

    语言包解决方案(中英文为例,其他可自行添加) 1 .复制gb语言包,放入目录:edatalanguage中,重命名为:zh; 另加入语言包(除gb语言包以外):针对模板的中文进行的语言包制作 命名为:templa...

  • 帝国CMS利用PHP判断当前页面是否为首页

    我们在做模版的时候,习惯性把相同的块做成公共模版变量,方便以后修改。但是往往一个大块里面有那么一两个的样式是不一样的,比如一个客户站的main标签,当该标签位于首页的时候,...

  • 帝国cms7.2&7.0充值点卡功能增加修改

    说明: 帝国CMS7.0和7.2版本都存在一个问题,即后台 用户管理- 其他 - 点卡管理- 生成点卡 生成带有余额的点卡 充值后有记录 但是实际并无增加余额! (有人觉得这个只是面额 那请无视下面 如果需...

  • 帝国CMS支持内嵌标签多规则多类型调用循环子栏目数据

    帝国CMS循环子栏目数据调用标签,调用的子栏目数据只能调用一种信息,比如只能调用一组最新信息,如何同时调用一组最新信息及点击排行信息呢? ?php $bclassid=$GLOBALS[navclassid]; //取得本栏目...

  • 帝国CMS修改生成缩略图质量

    帝国CMS生成缩略图图功能会降低图片质量,质量严重受损。 如下图所示: 左边是原图,右边是缩略图,明显质量下降很严重,图片都失真了。 其实缩略图图本身尺寸就很小了,就算100%的无损...

  • 帝国CMS更新是警告提示warning:imagecreatefromjpeg()的解决方法!

    如果站点使用了帝国CMS自动缩略图函数的话,而且恰巧有图片丢失或者顺坏,那么后台更新的时候就容易提示如下图的警告报告! 解决方法,肯定就是找到哪个图片(标题图片)丢了或者坏了...

  • 帝国CMS新订单发送邮件提醒方法

    新订单发送邮箱提醒到管理员邮箱功能是诸多网站系统都必备的基本功能,但是可爱的帝国CMS虽然内置了邮件功能,但是并未开放。 但帝国CMS论坛里总有大内高手存在的。 无私的大内高手 t...

  • 帝国CMSTAGS调用详解

    帝国CMS TAGS功能很强大,墨鱼部落格整理此文章专门介绍TAGS相关教程。 1、7.0前台投稿支持用户输TAGs的方法,请进入链接:http://www.moyublog.com/notes/238.html 2、TAGS默认模板设置:栏目--TAGS管理--设...

  • 帝国CMS建立模型字段报错:Rowsizetoolarge.Themaximumrowsizefortheusedtab

    给一个客户做模板定制,客户的功能要求很要建立N多的字段,在一个模型表中!那么问题来了,建立大概165个字段的时候突然报错!如下: Row size too large. The maximum row size for the used table type,...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640