建立动态的WML站点(二)


Posted in PHP onOctober 09, 2006

写PHP/WML代码

现在我们写首个PHP/WML页面,名字为index.wml

<?php  

Header("Content-type: text/vnd.wap.wml");  
Header("Cache-Control: no-cache, must-revalidate");  
Header("Pragma: no-cache");  
echo ("<?xml version='1.0'?>");  
?>  

"http://www.wapforum.org/DTD/wml_1.1.xml" >  
<WML>
<CARD id=card1 title=UNITO/Database><P>
You can search for professors' consulting hours or for examinations timetables.  
<SELECT name=choice title=Research value="1"> <OPTION selected value=exams_data>Examinations timetables</OPTION> <OPTION value=consulting_data>Consulting hours</OPTION></SELECT>  
<DO type="text" label="Go">
<GO href="index2.wml#card2" method="get">
<POSTFIELD value="$(choice)" name="choice">
</GO>
</DO>
</P>
</CARD>
</WML>

第一行告诉浏览器该文件的MIME类型,如果没有头文件的话,浏览器是不懂得接收的是属于什么类型的内容,而且有了这一行的话,文件的扩展名就不重要了。对于你想写一个多样式的页面,这个功能是十分有用的,你可以通过一个脚本来检测设备或者它的性能,然后根据浏览器的类型返回WML或者HTML。

检查PHP是否已经装有短标签支持。如果是的话,你可以做一个类似<?xml version='1.0'?>的声明,并且将它嵌套到PHP代码中以免混淆。

该页面的余下代码只是让你搜索测验的时间或者咨询的时间。选择的项目会记录在$choice变量中。
下一页称为index2.wml,让你选择是通过科目还是姓来查询数据库。

Header("Content-type: text/vnd.wap.wml");  
Header("Cache-Control: no-cache, must-revalidate");  
Header("Pragma: no-cache");  
echo ("<?xml version='1.0'?>");  
?>  
"http://www.wapforum.org/DTD/wml_1.1.xml" >  
<WML>
<CARD id=card2 title="Kind of research">
<P><BR><?php  
echo ("You are checking ");  

if ($choice == "exams_data") {  
echo (" examinations timetables.<BR>n");  
} else if ($choice == "consulting_data") {  
echo (" consulting hours.<BR>n"); <BR>} else { <BR>echo ("I don't know what and there is some problem.<BR>n");  
}  
?>  
<P><BR>You can search by surname (either exact or partial) or by subject (either exact or partial).<BR><BR>Select the kind of research. <BR><P>
<SELECT name="<?php echo (" $choice?);<br> ?>" value="surname" title="research"> <OPTION selected value=surname>professor's name</OPTION> <OPTION value=subject>subject</OPTION>  

PHP 相关文章推荐
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
php图片的二进制转换实现方法
Dec 15 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
php数据序列化测试实例详解
Aug 12 PHP
PHP常量define和const的区别详解
May 18 PHP
laravel 实现根据字段不同值做不同查询
Oct 23 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 PHP
建立动态的WML站点(一)
Oct 09 #PHP
建立动态的WML站点(三)
Oct 09 #PHP
Session的工作方式
Oct 09 #PHP
用Flash图形化数据(一)
Oct 09 #PHP
PHP中Session的概念
Oct 09 #PHP
虚拟主机中对PHP的特殊设置
Oct 09 #PHP
用Flash图形化数据(二)
Oct 09 #PHP
You might like
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
vue实现登录功能
2020/12/31 Vue.js
深入解析Python中的变量和赋值运算符
2015/10/12 Python
Python在线运行代码助手
2016/07/15 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
详解python程序中的多任务
2020/09/16 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
总结几个非常实用的Python库
2021/06/26 Python
Python OpenCV之常用滤波器使用详解
2022/04/07 Python
Python如何使用循环结构和分支结构
2022/04/13 Python