建立动态的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 相关文章推荐
来自PHP.NET的入门教程
Oct 09 PHP
php 静态化实现代码
Mar 20 PHP
PHP 基于文件头的文件类型验证类函数
May 01 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
Feb 16 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
浅析PHP echo 和 print 语句
Jun 30 PHP
laravel入门知识点整理
Sep 15 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
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
vue组件的写法汇总
2018/04/12 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
Python栈算法的实现与简单应用示例
2017/11/01 Python
python 对象和json互相转换方法
2018/03/22 Python
python实现字符串和字典的转换
2018/09/29 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
python3去掉string中的标点符号方法
2019/01/22 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
python实现简易淘宝购物
2019/11/22 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
python基于win32api实现键盘输入
2020/12/09 Python
如何用python写个模板引擎
2021/01/14 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
详细聊聊vue中组件的props属性
2021/11/02 Vue.js