您现在的位置是:首页 > 教程 > 帝国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开始的方法
随机图文
-
帝国CMS灵动标签排除不调用的栏目sql条件参数的使用方法
帝国CMS灵动标签调用信息排除不调用的栏目,sql条件参数使用方法。此方法一般使用灵动标签去做,万能标签是做不到这个效果的。 -
帝国cms7.5编辑器整合CKPlayer播放器一个页面多个视频播放
需求:将帝国cms7.5信息编辑器的播放器整第一步:下载ckplayer播放器解压后放置 /e/extend/ckplayer/目录合CKPlayer播放器,支持一个页面多个视频播放, -
帝国CMS反馈信息发送邮件怎么转发到管理员邮箱
自定义反馈信息发送邮箱提醒到管理员邮箱功能是诸多网站系统都必备的基本功能,但是可爱的帝国CMS虽然内置了邮件功能,但是并未开放。 -
帝国CMS二级域名当前位置导航[!--newsnav--]输出不对怎么办
有的栏目用的二级域名,比如资讯页面,我想[!--newsnav--]显示的是 资讯首页>xxx>xxx 而不是 首页>资讯>xxx>xxx,用[!--newsnav--]就实现不了
留言与评论 (共有 条评论) |