选择显示字体大小

制作wap留言本[asp教程]

测试地址】:http://wap.blueidea.com/tutorial/wapguestbook/
后台管理地址:http://wap.blueidea.com/tutorial/wapguestbook/admin.asp

请大家测试的时候不要输入非法和反动信息,否则我就只有删掉测试文件了,谢谢大家的配合。

测试工具:wap模拟器(如opera,m3gate,等),支持wap的手机。

一直以来都有朋友在wap的中文变量传递上面遇到问题,这里给出简单的wap留言本的制作过程,也解决了wap的中文传递问题。

wap网站也和传统网站类似,同样是pc电脑来进行后台的管理。只是不同的是一个是用手机浏览,一个是用电脑浏览。前台显示页面用手机浏览,后台管理页面用ie浏览器进行查看,管理就可以了。

如果你已经能写简单的留言本程序,那么制作wap留言本已经很简单的事情了,只是把html换成wml这么简单,至于wml的语法,看看教程就会了,比html还简单,具体教程google一下。

一些wap教程。
www.itsalon.net/wap/
www.wapease.com/class/tip2/
tech.sina.com.cn/wap/school/index.shtml
其他就自己找找吧。

留言本的程序包括:发贴,保存,显示,编辑,回复,删除。

整个的后台管理+前台显示,也就这几个功能。

注意:以下代码,如果你是使用editplus编写的,请在保存的时候选择,另存为“utf-8”编码。如果不这么做,你就会遇到wml中传递中文变量,出现乱码的问题了。

asp为例。那我们就先从发贴页面做起,add.asp

指定asp页面所用的脚本和编码,codepage="65001"这个一定不能少,是表示utf-8编码,gb2312是codepage="936"。

%@language="vbscript" codepage="65001"%

先声名wml的头文件信息,这样即使你用的是虚拟的空间,也不用在iis或者是apache里面映射mime文件类型。

<% response.contenttype="text/vnd.wap.wml;charset=utf-8" %>

声名wml的头文件信息,这个是规定,规定了wap的版本和采用的标准,如果不明白就这么写就行了,不变的,但是必须要加上。 其中encoding也是指定编码。

<?xml version="1.0" encoding="utf-8"?>
<!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml">

接下来就是页面的显示代码了

<card id="add" title="经典wap留言本">
<p>
昵称:<br/>
<input name="name" emptyok="false" size="10" maxlength="10"/><br/>
标题:<br/>
<input name="title" emptyok="false" maxlength="40"/><br/>
内容:<br/>
<input name="content" format="false" maxlength="150"/><br/>
</p>
</card>

简单介绍一下:wml类似html标签,card代表一个卡片,这里简单理解为一个页面就行了,注意:所有的显示的内容都要放在<p> </p>标签里面,一定要注意这点,要不然就会出错。

<meta http-equiv="cache-control" content="max-age=0"/>
<meta http-equiv="cache-control" content="no-cache"/>

在meta中指定不缓存页面。

<input name="title" emptyok="false" maxlength="40"/><br/>

emptyok不允许为空,maxlength允许输入的文字最大长度。

wml的表单提交有点不同,<postfile name="title" value="($title:n)" />是把input表单的值附给title变量,name="title" 是变量名, value="($title:n)"是变量,即input中输入的信息,content也是一样。

注:这里($title:n)是wml变量的写法,以$符号开头,类似php的变量声名,wml中表单提交有:n,:e,:u,和空,四种状态,其中:n是强制不进行url转义;:e是转义;:u是反转义;如果为空,在有的手机上默认是不转义,有的是转义, 规范不统一,安全期间,如果不转义,还是写上:n为好。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons