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 相关文章推荐
如何分别全角和半角以避免乱码
Oct 09 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
php 缩略图实现函数代码
Jun 23 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
深入浅析php json 格式控制
Dec 24 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
laravel邮件发送的实现代码示例
Jan 31 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
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
PHP经典面试题集锦
2015/03/19 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
短信提示使用 特效
2007/01/19 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
js中this对象用法分析
2018/01/05 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
Python编写一个优美的下载器
2018/04/15 Python
python实现顺时针打印矩阵
2019/03/02 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
python爬虫中多线程的使用详解
2019/09/23 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python help函数实例用法
2020/12/06 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
毕业自我鉴定书
2014/03/24 职场文书
停电调休通知
2015/04/16 职场文书
春节随笔
2015/08/15 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers