站点公告:

祝大家新年快乐~!

欢迎大家与我
交换友情连接,友情连接请留言

我开了工作室了,名字叫“卡瑞网络”,主营网站建设、域名主机、网站推广、网站优化等业务,欢迎你到我的网站http://www.icarui.com去了解!

自己动手制作WAP网站
深度消失 发表于 - 2008-10-16 14:12:00

实际上制作WAP网站与HTML网站区别不是很大,如果你学习了HTML网站的制作,那么你再看看WAP网站制作教程,很快就可以上手了,大家可以去下一些教程来看,我这里就不再详细讲解了,下面是一个简单的例子:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
  "http://www.wapforum.org/DTD/wml_1.1.xml">
<?xml version="1.0" encoding="gb2312"?>
<wml>
<card id="HELLO" title="HELLO">
 <p>
 Hello world!
 </p>
</card>
</wml>

显示结果如下:

------ HELLO ------

Hello World!

你可以使用opera浏览器来进行代码调试。实际上,我在建站过程中发现,使用GB2321在部分手机浏览器中不能很好的被支持,所以建议大家使用UTF-8,即把:

<?xml version="1.0" encoding="gb2312"?> 改为<?xml version="1.0" encoding="utf-8"?>

另外一点很重要的就是,内容必须放在<p></p>之间才会被显示!

实际上,当你只是学会了用WML语言进行简单的WAP页面制作是远远不够的,因为你想拥有更多功能,这个时候你可以结合ASP\PHP等语言进行动态WAP网站的制作。下面是一个简单的例子,是我现在的WAP站点wap.chinazc.net中的登陆部分:

<!--#i nclude virtual="/connbbs.asp"-->
<!--#i nclude virtual="inc/md5.asp"-->
<% Response.ContentType="text/vnd.wap.wml" %>
<?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">
<wml>
<card id="qycx2" title="中国职场大搜捕">
<p>
<img alt="中国职场大搜捕" src="http://www.bokemx.com/wap_logo.gif" /><br />
<%
username=request.FORM("username")
userpassword=request.Form("userpassword")
ssql="select * from [Dv_user] where username='"&username&"'"
rst.open ssql,conn,1
if not rst.eof then
if rst("userpassword")=md5(userpassword,16) then
session("username")=rst("username")
session("member_id")=rst("UserID")
response.Redirect("main.asp")
%>
<%
else
response.Write("密码错误!<br /><a href="http://www.bokemx.com/wap_login.asp">返回</a>")
end if
else
response.Write("用户不存在!<br /><a href="http://www.bokemx.com/wap_login.asp">返回</a>")
%>
<%end if %>
<br />
<br />
Wap.Chinazc.Net
</p>
</card>
</wml>

我们可以从上面看出来,抛开WML语言,中间涉及到得ASP语言与我们平时建站一样的。

希望大家能从这些小的片段中举一反三,建立一个适合自己的WAP站点

发表评论:
关 闭
关 闭
博客托管于 梦想博客 Copyright 2006-2008. All rights reserved.