PHP 输出简单动态WAP页面
2015-01-24信息快讯网
首先,不管你是在本地调试还是想浏览网络上的wap页面,都需要一个能解析wap页面的浏览器
当然,也有其他方法,网上可以搜索得到。我这里推荐一个既能浏览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数据库密码的找回的步骤
重新封装zend_soap实现http连接安全认证的php代码
php 变量未定义等错误的解决方法
兼容性比较好的PHP生成缩略图的代码
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
php输出表格的实现代码(修正版)
php printf输出格式使用说明
php下删除一篇文章生成的多个静态页面
php抓取页面与代码解析 推荐
按上下级层次关系输出内容的PHP代码
PHP zlib扩展实现页面GZIP压缩输出
php文章内容分页并生成相应的htm静态页面代码
php checkbox复选框值的获取与checkbox默认值输出方法
使用PHP提取视频网站页面中的FLASH地址的代码
PHP开启gzip页面压缩实例代码
php 分页类 扩展代码
Windows PHP5和Apache的安装与配置
phpMyAdmin 安装配置方法和问题解决
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Windows IIS PHP 5.2 安装与配置方法
php cookie 作用范围C不要在当前页面使用你的cookie
Zend 输出产生XML解析错误
简化php模板页面中分页代码的解析
php 禁止页面缓存输出
php 页面执行时间计算代码
方便实用的PHP生成静态页面类(非smarty)第1/2页
php flush类输出缓冲剖析
PHP实时显示输出
PHP页面间传递参数实例代码
解决MySQL中文输出变成问号的问题
php生成WAP页面
用PHP编程语言开发动态WAP页面