php手机网页_使用PHPCMS搭建wap手机网站
下面给大家讲使用PHPCMS搭建wap手机网站的方法,具体内容请看下文。
首先在phpcms/libs/functions/extention.func.php里面写入判断手机访问的自定义函数
/**
* extention.func.php 用户自定义函数库
*
* @copyright (C) 2005-2010 PHPCMS
* @license
* @lastmodify 2010-10-27
*/
//判断是否手机访问
function check_wap()
{
if (isset($_SERVER['HTTP_VIA'])) return true;
if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true;
if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true;
if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML") > 0) {
// Check whether the browser/gateway says it accepts WML.
$br = "WML";
} else {
$browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : '';
if (empty($browser)) return true;
$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', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'
);
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", $browser) && strpos($browser, 'ipad') === false) {
$br = "WML";
} else {
$br = "HTML";
}
}
if ($br == "WML") {
return TRUE;
} else {
return FALSE;
}
}
?>
然后在phpcms/templates/default模版文件夹里建立一个文件夹存放手机站的模版
我建立一个叫mobile的文件夹
然后修改
phpcms/templates/modules/content/index.php文件
麻烦点,分别在频道页,列表页,内容页加载模版时进行判断
比如:
if (check_wap()) {
include template('mobile', $template);
} else {
include template('content', $template);
}
这样当用手机访问时会加载mobile文件夹里面的模版,mobile文件夹里面的模版名字要跟PC端的一样。
当然,在生成静态页面时会出现问题,目前解决的办法是手机端用动态,
调用数据时可以这样
毕竟手机端的栏目不是很多。
关于使用PHPCMS搭建wap手机网站的全部内容就介绍完了,需要了解有关phpcms知识的,请持续关注本站,同时欢迎各位朋友
php手机网页_使用PHPCMS搭建wap手机网站相关推荐
- php手机网页_如何制作手机网页?
类似于这种等风格的手机网页是怎么制作的? 用什么语言写??百度知道上的回答好像有人说是wml或者xhtml mp2 这样的语言写,不知道是否如此? 这种网页用html能够写的出来吗? 写这种页面需要了 ...
- phpcms医院wap手机网站模板下载
好看自动适应屏幕的wap手机医院的网站模板,涵盖医院所有的栏目,栏目比较全面.内容比较全的 模板的部分截图: 触屏手机网站首页: 触屏手机网站简介页: 医院荣誉页面: 科室页面: 本文来自: 51模 ...
- 一键分享手机代码_通过广告路由器指定手机浏览器自动认证WIFI上网 附代码
说说应用过程,下面用手机QQ浏览器为例.在路由器搭建免费WIFI,用户连接免费WIFI后,使用手机QQ浏览器点击打开任意网页即可自动通过认证并上网,有的手机会自动打开认证网页,如果使用其他手机浏览器则 ...
- 计算机用手机的网络,电脑做热点让手机上网_电脑开热点给手机用
2016-11-26 12:00:20 你好!很高兴为你解答,有两个解决办法:1.在每台机的本地连接--属性--常规--internet协议(TCP/IP)--常规里,设置成"自动获取IP地 ...
- vConsole:针对手机网页的前端开发者调试面板,手机web页面console.log 功能,如 Chrome devtools 上一样。
vConsole:针对手机网页的前端开发者调试面板,移动短端console.log 功能,如devtools 上一样. 我们在开发手机版网页的时候,常常会出现下面的情景:开发时,在自己电脑上运行得好好 ...
- winform模拟登陆网页_【教程】模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)...
之前已经介绍过了网络相关的一些基础知识了: 以及简单的网页内容抓取,用C#是如何实现的: 现在接着来介绍,以模拟登陆百度首页: 为例,说明如何通过C#模拟登陆网站. 不过,此处需要介绍一下此文前提: ...
- obs可以装手机吗?_原神PC和手机数据互通吗 PC和手机可以一起玩吗
在原神中,很多玩家都在PC端创建了角色,那么疑问来了,PC端与手机端的账号会是互通的吗?下面小编就为大家带来原神PC和手机数据互通吗的相关内容,一起来看看吧! 更多攻略:原神攻略大全 PC和手机数据互 ...
- vivo是安卓手机吗_拜托你看看vivo手机自带的翻译功能,这么强大的功能浪费了合适吗...
相信有不少小伙伴都在使用vivo手机,毕竟vivo手机中的各种贴心小功能还是非常不错的.那大家在用了这么久的vivo手机以后,知道在我们的手机中自带有非常强大的翻译功能吗?今天就让我们一起来看看,还不 ...
- python设计游戏使用手机操作_如何使用python控制手机(以微信游戏跳一跳为例)
打开手机的开发者选项,本人小米手机,系统android 7.0(miui 9.1),设置->我的设备->全部参数(点击miui版本5次,即可开启开发者模式) 设置->更多设置(倒数第 ...
- java开发手机网页_前端编写手机兼容页面(简易方式)
这两天开始编写手机页面,作为类似官网一样的使用,因为实在手机端访问的web端,没有做过尝试,而且由于手机的种类很多,导致兼容性要求很高,在网上找了一些教程,制作完毕后决定分析给大家. 先给大家看下成品 ...
最新文章
- 华为最强自研NPU问世,麒麟810“抛弃”寒武纪
- 面试让你手写SQL的时候,你慌了没?
- linux安装web服务器httpd,Linux_linux构建动态WEB服务器安装篇,基本配置 安装web服务器:httpd-2. - phpStudy...
- ant build里如何指定classpath
- E	速度即转发(牛客挑战赛48)(树套树)
- java 判断顺序_通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)...
- 信息学奥赛一本通 2055:【例3.5】收费
- 如何一本正经地写出别人无法维护的代码?
- [转载] [转载] numpy功能快速查找
- 『TensorFlow Internals』笔记_系统架构
- android手机电话铃声设置,怎么设置来电铃声-安卓手机小技巧:教你传输自己喜欢的歌曲铃声到系统铃声设置里...
- 文件夹访问被拒绝 你需要权限来执行此操作,您需要权限来执行此操作
- 【OCP学习1z0-053记录74】151 DBMS_TDB
- 163邮箱,163vip的邮箱收费标准是什么?
- java毕业设计智能小区物业管理系统Mybatis+系统+数据库+调试部署
- 一周热图|陈飞宇成天梭表形象代言人;朱一龙赵丽颖登陆欧舒丹星球;张信哲代言欧宝娱乐...
- 左益豪:用代码创造一个新世界|OneFlow U
- CSDN产品设计-脑残
- 在win10上配置apache、php、mysql、phpmyadmin
- CTF pwn/re手在学习过程中的零碎操作积累