PHP 输出简单动态WAP页面


Posted in PHP onJune 09, 2009

当然,也有其他方法,网上可以搜索得到。我这里推荐一个既能浏览http页面又能浏览wap页面的方法,那就是用Firefox + wmlbrowser组件。装好wmlbrowser组件的firefox就可以支持直接浏览wap页面了。
由于需要动态输出内容,我们不得不将页面的后缀名定为.php,那这样如何让浏览器将其解析为wap页面呢?很简单,只要在头文件输出的时候告诉浏览器该文件的MIME类型就行了。

<?php 
header("Content-type: text/vnd.wap.wml"); 
?>

有了上面一句,文件的扩展名就不重要了。
接下来就当是在编写一个PHP文件就行了,语法啊函数啊全部照常,记得在开头先输出XML的格式头,
<?php 
echo ('<?xml version="1.0"?>'); 
?>

另外,文本的格式要按wml的格式来写(也相当于xml),wml规范相当严格,一点失误都可能导致无法输出所需页面。
一个wml的模板如下:
<?xml version="1.0" encoding="gb2312"?> 
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" > 
<wml> 
<card title=""> 
</card> 
</wml>

目前的大多数WAP手机(Nokia7110、爱立信R320S等等)都是使用UTF-8编码的,也就是采用UNICODE来编码。这样,如果我们直接在WML使用中文字符(GB2312编码),将会产生乱码,手机用户无法识别,所以我们在输出中文之前,要使用程序或函数对中文进行UNICODE的编码。而在少数支持GB2312编码的手机或WAP终端设备中,我们可以在程序中定义好文档的内码类型后即可直接正确显示汉字。
PHP 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
php 中英文语言转换类代码
Aug 11 PHP
thinkphp中空模板与空模块的用法实例
Nov 26 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
Sep 19 PHP
Windows PHP5和Apache的安装与配置
Jun 08 #PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 #PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 #PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 #PHP
Windows IIS PHP 5.2 安装与配置方法
Jun 08 #PHP
PHP 组件化编程技巧
Jun 06 #PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 #PHP
You might like
phpmail类发送邮件函数代码
2012/02/20 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python装饰器用法与知识点小结
2020/03/09 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
2014新年元旦活动策划方案
2014/02/18 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
导游词之南京夫子庙
2019/12/09 职场文书