WML学习之七 CGI编程
CGI编程:WEB服务器上的WML文件处理
在如今的互联网环境下,随着无线设备的普及和移动技术的发展,CGI编程也需要适应新的技术趋势。其中,WML(Wireless Markup Language)文件的处理就是其中之一。下面让我们一起如何在WEB服务器上处理WML文件。
一、添加WML的MIME类型
对于IIS4(Internet Information Services 4)用户来说,可以在站点属性中添加新的MIME类型。后缀为“.wml”的文件对应的MIME类型应为“text/vnd.wap.wml”。而对于PWS(Personal Web Server)用户来说,则需要通过修改注册表来添加新的MIME类型。具体步骤包括在HKEY_CLASSES_ROOT层加入主键“.wml”,并设置其Content Type为“text/vnd.wap.wml”。还需要在HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\Content Type\中添加相应的主键和串值。HDML的处理方式也类似。
二、访问WML文件
在手机浏览器的URL栏中输入
三、CGI设计
CGI编程在处理WML文件时,与普通的CGI编程方式相似。但在返回结果时,需要先输出Content-Type为“text/vnd.wap.wml”,然后再输出WML内容。这样,服务器就能够正确地识别并处理WML文件。
接下来,让我们看一下两个具体的示例文件:test10.wml和test10.asp。
test10.wml文件是一个使用WML语言编写的手机网页。它包含一个卡片(card),卡片中有一个输入框用于输入用户名,并有一个链接(go)指向test.asp文件,用于提交数据。它还包含了一些元数据(meta),用于控制缓存行为。
test10.asp文件是一个用于处理WML表单数据的ASP脚本。它通过Request.Form方法获取表单中的数据(uid和uname),并将其以WML格式返回。这样,用户就可以在手机上看到他们输入的用户名和ID。
通过调用cambrian.render('body'),将处理后的数据呈现给用户。这使得移动设备的用户能够方便地在手机上进行交互和操作。
CGI编程在处理WML文件时,需要结合移动设备的特性和需求来进行设计。只有这样,才能为用户提供更好的移动体验。
编程语言
- WML学习之七 CGI编程
- rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,
- js创建对象的方式总结
- php新浪微博登录接口用法实例
- 微信小程序实现点击文字页面跳转功能【附源码
- jQuery实现给页面换肤的方法
- Mysql查询很慢卡在sending data的原因及解决思路讲解
- Spring AOP的实现原理详解及实例
- Yii基于CActiveForm的Ajax数据验证用法示例
- 在vue项目中,将juery设置为全局变量的方法
- JS实现求数组起始项到终止项之和的方法【基于数
- 基于JavaScript代码实现微信扫一扫下载APP
- 通过SQL Server的位运算功能巧妙解决多选查询方法
- sql语句实现四种九九乘法表
- SQL Server索引超出了数组界限的解决方案
- 深入PHP magic quotes的详解