当然,也有其他方法,网上可以搜索得到。我这里推荐一个既能浏览http页面又能浏览wap页面的方法,那就是用Firefox + wmlbrowser组件。装好wmlbrowser组件的firefox就可以支持直接浏览wap页面了。

由于需要动态输出内容,我们不得不将页面的后缀名定为.php,那这样如何让浏览器将其解析为wap页面呢?很简单,只要在头文件输出的时候告诉浏览器该文件的MIME类型就行了。

复制代码 代码如下:

header("Content-type: text/vnd.wap.wml");

?>

有了上面一句,文件的扩展名就不重要了。

接下来就当是在编写一个PHP文件就行了,语法啊函数啊全部照常,记得在开头先输出XML的格式头,

复制代码 代码如下:

echo ('<?xml version="1.0"?>');

?>

另外,文本的格式要按wml的格式来写(也相当于xml),wml规范相当严格,一点失误都可能导致无法输出所需页面。

一个wml的模板如下:

复制代码 代码如下:

目前的大多数WAP手机(Nokia7110、爱立信R320S等等)都是使用UTF-8编码的,也就是采用UNICODE来编码。这样,如果我们直接在WML使用中文字符(GB2312编码),将会产生乱码,手机用户无法识别,所以我们在输出中文之前,要使用程序或函数对中文进行UNICODE的编码。而在少数支持GB2312编码的手机或WAP终端设备中,我们可以在程序中定义好文档的内码类型后即可直接正确显示汉字。

时间: 2009-06-07

php 打印 wap,PHP 输出简单动态WAP页面相关推荐

  1. WAP 构建 Java 应用 和 WAP经验总结

    WAP 构建 Java 应用 充分利用现有的 EJB 使移动工作群体变得强大 文档选项 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 级别: 初级 Aashish Patil ...

  2. .net wap强制输出WML

    强制输出WML: 在web.config 添加下面内容<system.web>下 <browserCaps>             <result type=" ...

  3. 用ASP技术进行动态WAP网站开发实例

    第一节:WAP的潜能 这些日子,我们常听到WAP技术,一种手机上网的技术.从技术上讲,移动电话不可能和PC来竞争,移动电话的屏幕只能容下很少的字符,它的带宽也是很受限制,而且输入也很笨拙.那我为什么还 ...

  4. php中表单输出成绩,js内置对象处理_打印学生成绩单的简单实现

    任务: 1.通过js的内置对象得到当前日期 var date=new Date(); var year=date.toString().slice(11,15); document.write(yea ...

  5. 《Reids 设计与实现》第一章 简单动态字符串和链表

    <Reids 设计与实现>第一章 简单动态字符串和链表 文章目录 <Reids 设计与实现>第一章 简单动态字符串和链表 一.简单动态字符串 1.简介 2.SDS 的定义 3. ...

  6. linux wap,在 Linux 上构建 WAP 网关(初级)

    Webme09.cublog.cngoogle 在 Linux 上构建 WAP 网关(初级) | 2005-01-27 14:09         实现移动服务的最热门技术是无线应用协议(Wirele ...

  7. Redis内部数据结构详解之简单动态字符串(sds)

    本文所引用的源码全部来自Redis2.8.2版本. Redis中简单动态字符串sds数据结构与API相关文件是:sds.h, sds.c. 转载请注明,本文出自:http://blog.csdn.ne ...

  8. Redis数据结构之简单动态字符串SDS

    Redis的底层数据结构非常多,其中包括SDS.ZipList.SkipList.LinkedList.HashTable.Intset等.如果你对Redis的理解还只停留在get.set的水平的话, ...

  9. python打印字节流_java打印流的输出使用

    在对数据的打印上,有一种专门的打印流可以进行输出.这里在打印的类型上没有限制,方便数据的处理和展示.分为两种类型PrintStream和PrintWriter,只不过后者在复制上更为出色.,不过前者是 ...

最新文章

  1. Kotlin------函数和代码注释
  2. linux ssh 登录后 空闲断开 解决方法
  3. python【蓝桥杯vip练习题库】ALGO-82 输出米字形
  4. osg 倾斜数据纹理_高科技构筑逼真效果——无人机倾斜摄影技术在实景三维建模的应用及展望...
  5. Oracle常用字符串操作
  6. OSI强调:SSPL并不是开源许可证
  7. pca 累积方差贡献率公式_机器学习数据降维方法:PCA主成分分析
  8. linux 文件中搜索字符串命令 grep
  9. candence pcb走线等长_Allegro的通用等长规则设置方法
  10. 图解 hexo + github 从零快速 搭建个人博客 windowss
  11. FISCO BCOS 区块链 零知识证明 可监管
  12. 第二次作业+105032014049
  13. 百度网盘、迅雷下载.torrent种子文件
  14. 大数据工程师简历_大数据毕业生简历该怎么写?
  15. 全世界国家中英文名称以及地区区号json格式【资源】
  16. Excel的筛选功能应用教你在大数据中筛选出需要的数据
  17. 地图做显示定位蓝点时遇到的问题
  18. v4l2架构专题模块handler分析 -- handler ctrl的注册2
  19. Linux磁盘分区(fdisk)及磁盘限额(quota)
  20. python123注册登录_用Python实现web端用户登录和注册功能的教程

热门文章

  1. 多GPU 训练的问题
  2. String和ByteBuffer互转
  3. 淘宝面试-Strcpy与memcpy两函数的经典实现
  4. 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...
  5. 计算机如何做分类轴无刻度线,用excel画散点图,怎样使横坐标与纵坐标刻度一致?不用电脑默认的间距-刻度条间距...
  6. mysql 存储过程 错误码_mysql存储过程中的错误处理_mysql
  7. mysql log error_MySQL日志之error_log
  8. iphone换机数据迁移_怎么一键换机?换新机迁移数据必看教程!
  9. html正方形相册,3D正方体旋转相册.html
  10. 让 Android WebView 支持文件下载的三种解决方案