下面给大家讲使用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手机网站相关推荐

  1. php手机网页_如何制作手机网页?

    类似于这种等风格的手机网页是怎么制作的? 用什么语言写??百度知道上的回答好像有人说是wml或者xhtml mp2 这样的语言写,不知道是否如此? 这种网页用html能够写的出来吗? 写这种页面需要了 ...

  2. phpcms医院wap手机网站模板下载

    好看自动适应屏幕的wap手机医院的网站模板,涵盖医院所有的栏目,栏目比较全面.内容比较全的 模板的部分截图: 触屏手机网站首页: 触屏手机网站简介页: 医院荣誉页面:  科室页面: 本文来自: 51模 ...

  3. 一键分享手机代码_通过广告路由器指定手机浏览器自动认证WIFI上网 附代码

    说说应用过程,下面用手机QQ浏览器为例.在路由器搭建免费WIFI,用户连接免费WIFI后,使用手机QQ浏览器点击打开任意网页即可自动通过认证并上网,有的手机会自动打开认证网页,如果使用其他手机浏览器则 ...

  4. 计算机用手机的网络,电脑做热点让手机上网_电脑开热点给手机用

    2016-11-26 12:00:20 你好!很高兴为你解答,有两个解决办法:1.在每台机的本地连接--属性--常规--internet协议(TCP/IP)--常规里,设置成"自动获取IP地 ...

  5. vConsole:针对手机网页的前端开发者调试面板,手机web页面console.log 功能,如 Chrome devtools 上一样。

    vConsole:针对手机网页的前端开发者调试面板,移动短端console.log 功能,如devtools 上一样. 我们在开发手机版网页的时候,常常会出现下面的情景:开发时,在自己电脑上运行得好好 ...

  6. winform模拟登陆网页_【教程】模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)...

    之前已经介绍过了网络相关的一些基础知识了: 以及简单的网页内容抓取,用C#是如何实现的: 现在接着来介绍,以模拟登陆百度首页: 为例,说明如何通过C#模拟登陆网站. 不过,此处需要介绍一下此文前提: ...

  7. obs可以装手机吗?_原神PC和手机数据互通吗 PC和手机可以一起玩吗

    在原神中,很多玩家都在PC端创建了角色,那么疑问来了,PC端与手机端的账号会是互通的吗?下面小编就为大家带来原神PC和手机数据互通吗的相关内容,一起来看看吧! 更多攻略:原神攻略大全 PC和手机数据互 ...

  8. vivo是安卓手机吗_拜托你看看vivo手机自带的翻译功能,这么强大的功能浪费了合适吗...

    相信有不少小伙伴都在使用vivo手机,毕竟vivo手机中的各种贴心小功能还是非常不错的.那大家在用了这么久的vivo手机以后,知道在我们的手机中自带有非常强大的翻译功能吗?今天就让我们一起来看看,还不 ...

  9. python设计游戏使用手机操作_如何使用python控制手机(以微信游戏跳一跳为例)

    打开手机的开发者选项,本人小米手机,系统android 7.0(miui 9.1),设置->我的设备->全部参数(点击miui版本5次,即可开启开发者模式) 设置->更多设置(倒数第 ...

  10. java开发手机网页_前端编写手机兼容页面(简易方式)

    这两天开始编写手机页面,作为类似官网一样的使用,因为实在手机端访问的web端,没有做过尝试,而且由于手机的种类很多,导致兼容性要求很高,在网上找了一些教程,制作完毕后决定分析给大家. 先给大家看下成品 ...

最新文章

  1. 华为最强自研NPU问世,麒麟810“抛弃”寒武纪
  2. 面试让你手写SQL的时候,你慌了没?
  3. linux安装web服务器httpd,Linux_linux构建动态WEB服务器安装篇,基本配置 安装web服务器:httpd-2. - phpStudy...
  4. ant build里如何指定classpath
  5. E 速度即转发(牛客挑战赛48)(树套树)
  6. java 判断顺序_通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)...
  7. 信息学奥赛一本通 2055:【例3.5】收费
  8. 如何一本正经地写出别人无法维护的代码?
  9. [转载] [转载] numpy功能快速查找
  10. 『TensorFlow Internals』笔记_系统架构
  11. android手机电话铃声设置,怎么设置来电铃声-安卓手机小技巧:教你传输自己喜欢的歌曲铃声到系统铃声设置里...
  12. 文件夹访问被拒绝 你需要权限来执行此操作,您需要权限来执行此操作
  13. 【OCP学习1z0-053记录74】151 DBMS_TDB
  14. 163邮箱,163vip的邮箱收费标准是什么?
  15. java毕业设计智能小区物业管理系统Mybatis+系统+数据库+调试部署
  16. 一周热图|陈飞宇成天梭表形象代言人;朱一龙赵丽颖登陆欧舒丹星球;张信哲代言欧宝娱乐...
  17. 左益豪:用代码创造一个新世界|OneFlow U
  18. CSDN产品设计-脑残
  19. 在win10上配置apache、php、mysql、phpmyadmin
  20. CTF pwn/re手在学习过程中的零碎操作积累

热门文章

  1. 微型计算机软件有哪些,微型计算机常用到的应用软件有哪些?
  2. Java-计算器(简易版)
  3. 极光推送JPush使用Java SDK开发
  4. Plc通讯控制三菱FX3U与台达VFD变频器通讯案例程序 485通信,总线控制
  5. CAD填充技巧:填充图案
  6. PLSQL下载及安装
  7. 数据可视化分析工具大集合
  8. Excel VBA 高级编程-工资条模板考勤工资管理系统
  9. Oracle Instant Client安装与配置
  10. VPP-20.09版本安装教程(离线版)