WML学习(七)
CGI编程
1)在WEB服务器上添加WML的MIME类型
对于IIS4,可在其管理器里的站点属性中加入新的MIME类型,后缀.wml和 MIME类型text/vnd.wap.wml。
对于PWS,可修改注册表,先在 HKEY_CLASSES_ROOT层加入主键.wml,再加入串值Content Type为text/vnd.wap.wml,然后在HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\Content Type\中加入主键text/vnd.wap.wml,再加入串值Extension为.wml。
以前提到的HDML也用类似的方法。
2)以http方式访问wml文件
在手机浏览器的URL栏里输入http://localhost/test.wml,就可以访问WML文件了。
3)CGI设计
和普通CGI变成的方式差不多,只是返回结果时,先要输出Content-Type为text/vnd.wap.wml,然后再输出WML内容。
test10.wml
| <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <head> <meta http-equiv="Cache-Control" content="max-age=0"/> </head> <card id="card0"> <do type="accept" label="Input Name" name="do1"> <go href="http://localhost/test.asp" method="post"> <postfield name="uid" value="123456"/> <postfield name="uname" value="$(userName:esc)"/> </go> </do> <p> NAME:<input name="userName" title="User Name" type="text" format="*M" emptyok="false" maxlength="12"/> </p> </card> |
test10.asp
| <% uid=Request.Form("uid") userName=Request.Form("uname") Response.ContentType="text/vnd.wap.wml" %> <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> USERNAME:<%=userName%> USER__ID:<%=uid%> </p> </card> </wml> |
WAP网站服务器配置
设置APACHE WEB SERVER
不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装目录下的conf/mime.types文件在该文件中增加以下内容:
text/vnd.wap.wml .wml
image/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls .wmls
application/vnd.wap.wmlsc .wmlsc
存盘
重新启动APACHE WEB SERVER 即可。
基于WINDOW NT平台的IIS设置WAP SERVER
只要按照以下的简单设置,就可以让NT IIS成为WAP服务器,您可以撰写WML网页或者开发各种服务。
设定方式:(先确定NT Server已经安裝IIS了服务)
执行NT操作系统下的【开始】/【程序】/【Windows NT Option Pack】/【IIS 4.0】/I
nternet服务管理员。
在IIS服务管理员窗口內,点选主机电脑名称后,按鼠标右鍵,点选“属性”选项;
在属性窗后下部有一个文件类型按钮,单击此按钮,会出现文件类型界面;
单击‘新增类型’按钮,然后在相关的扩展名栏中填写 .wml ,在内容类型(MIME)栏中填写 text/vnd.wap.wml
单击‘确定’按钮
重复以上步骤将以下WML类型新增至MIME內:
相关的扩展名 內容类型(MIME)
.wml text/vnd.wap.wml
.wmlc application/vnd.wap.wmlc
.wmls text/vnd.wap.wmlscript
.wmlsc application/vnd.wap.wmlscriptc
.wbmp image/vnd.wap.wbmp
情非得已
21个Sketch实用高频小技巧2019-02-15
25款值得收藏的优秀网站模板免费下载2015-09-16
20套高质量的免费网页模版PSD素材2013-09-02
20款国外时尚大气的按钮开关PSD素材下载2013-07-31
CSS实例教程:十步学会用CSS建站2011-10-05
网页设计师:浅淡网页BANNER设计2010-09-27
网页细节教程:WEB设计精确点滴2010-09-13
网页设计中的点滴细节把握2010-09-01
总结交互组件创新的四种方式2010-06-28
最全的国外电子商务CSS模板下载2010-06-18
写给设计师的趣味编程指南入门教程
相关文章3172016-08-03
33款CSS3实现的绚丽鼠标悬停效果分享
相关文章27822014-10-16
CSS3实例教程:按钮和导航菜单动画展示
相关文章3022014-09-06
新手教程之如何设计Favicon站点图标
相关文章2862014-02-12
10个提供免费CSS教程的顶级网站
相关文章2612014-01-26
CSS实例教程:纯CSS3编写的面包屑导航
相关文章2952013-12-26
精选国外CSS3编写的面包屑导航收集
相关文章4442013-10-31
CSS实例教程:制作图片水平垂直居中
相关文章3212013-04-21
