您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国cms怎么判断用户用手机访问的方法
秋月2023-04-22 23:41:01帝国CMS教程已有人查阅
导读随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应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:http://m.你的域名.com');
exit;
}
本文标签:
很赞哦! ()
相关文章
- 帝国cms自定义字段ReturnClassAddField标签截取字数的方法
- 自定义函数解决帝国cms简介截取字符出现html代码的方法
- 本地环境phpStudy搭建帝国CMS的方法
- 帝国cms提示Table 'px.***_enewspubtemp_2' doesn't exist的解决方法
- 帝国cms通过栏目ID获取栏目名称,别名,链接的方法
- 帝国CMS二次开发新浪iplookup根据ip跳转到不同域名的方法
- 帝国CMS怎么实现内容关键字替换图片alt的办法
- 帝国CMS怎么使用egetip()获取用户IP函数
- 帝国cms二次开发实现纯JS版的地区联动筛选功能
- 帝国CMS批量提取第一张图片为标题缩略图的方法
- 帝国cms自带ckeditor编辑器代码高亮的方法codesnippet风格
- 帝国CMS文章和TAG删除编号ID从1开始的方法
随机图文
-
帝国cms7.0phome_enewsshopdd数据表字段解释(商城订单表)结构
phome_enewsshopdd 数据表字段解释(商城订单表)字段名类型解释附加说明ddidbigint(20)订单ID ddnovarchar(30)订单号ddtimedatetime下单时间useridint(11) -
帝国CMS刷新首页为刷新所有自定义列表的方法教程
前言:因为帝国CMS 默认首页是没有分页列表效果的。所以小编做此类模板的时候使用的自定义列表功能。对于有首页有列表的模板,如果要生成首页 -
帝国CMS导航栏js高亮当前栏目的方法
高亮显示导航栏代码,通用方式,包括所在内容页,看了下论坛,大家基本使用的是灵动标签来实现当前栏高亮,我这个方法是根据js来实现的。 -
帝国CMS标签调用技巧从第几条开始调用的方法
标签调用记录范围小技巧 如只调用从第10条开始的后20条记录,我们可以把显示条数改为:'10,20',以万能标签为例子(当然所有标签都一样):
留言与评论 (共有 条评论) |