HTML过滤器的功能是将HTML页面转换为WAP页面。这显然是一非常好的工具,借助这一工具我们可以把大量已经开发好的基于HTML的网站直接转换为WAP网站。但是,由于WAP浏览器具有内存少、屏幕小的特点,所以HTML过滤器的效果并不像我们想像得那么好。下面我们就介绍几个比较有名的HTML过滤器。
Wapitout
Wapitout是一个在线实现HTML页面到WAP页面转换的过滤器。有关它的详细情况可访问它的站点http://www.wapitout.com。
Wapitout的使用方法是这样的,在当前WAP页面中加入到Wapitout过滤器的超链接http://www.kaufcom.com/wapitoutcom/htmltowap_e.wml,代码为:
<a href="http://www.kaufcom.ch/wapitoutcom/htmltowap_e.wml">
HTML pages on your handy/HTMLtoWAP from Wapitout
</a>
这样,页面运行时即可建立该过滤器与当前WAP站点的联系,并在浏览器中给出一个输入框。从中输入想要访问的基于HTML的站点名称,并按确认键,随后WAP浏览器即可显示该站点的网页。当然显示时是按照WAP浏览器的格式显示的,Wapitout过滤器在后台已自动把访问的基于HTML的站点转换为WAP性质的站点。
另外,我们也可以直接在WAP页面中增加一个卡片,专门用于输入想要转换的HTML性质的站点,让Wapitout过滤器进行转换。该卡片的代码如下:
<card title=""> //这里可为该卡片起一个名字
<p><img src="http://www.kaufcom.ch/wapitoutcom/htmltowapinfo.wbmp" alt="wapitout"/></p>
<p>
To convert HTML- to WAP-Sites put the URL in this box:<br/>
<input type="text" name="adresse" size="18" title="URL-Adresse" value="http://"/>
<anchor>
<go href="http://www.kaufcom.ch/cgi-bin/umwandlerhtml2wml.pl" method="get">
<postfield name="adresse" value="$(adresse:e)"/>
</go>
Display Site
</anchor>
<br/>
</p>
</card>
TransWap
TransWap也是一个比较实用的HTML过滤器。它是通过在现有的HTML页面中加入一对附加的标签来实现HTML页面的转换,使得这些页面可被WAP设备访问。有关TransWap的详细情况可访问它的站点http://amaro.g-art.nl/。
TransWap要求在HTML文件中加入的附加标签内容为:
<!-- WAP_START -->
this is the part of the HTML-document you want to display
<!-- WAP_END -->
因为其中的标签属于注释标签,不会对HTML的浏览器产生任何影响。因此,我们可以把这三行代码写到HTML代码中。
但当通过TransWap过滤器来访问这些HTML页面时,TransWap就会识别上述标签,并将当前的HTML页面转换为WAP页面来显示,这样就达到了WAP浏览器浏览的目的。
使用TransWap过滤器来访问HTML页面并使之转换为WAP页面的方法很简单,只需在TransWap过滤器URL地址的后面加上“/?u=”,再加上要访问的HTML页面的URL地址即可。其一般格式为:
http://amaro.g-art.nl/wap/?u=<your homepage>.html
其中“<your homepage>.html”即为想要使用WAP浏览器访问的HTML页面文件或其URL地址。
例如,我们想用WAP浏览器访问基于HTML的站点http://www.myhtml.com,则输入下述URL地址即可:
http://amaro.g-art.nl/wap/?u=www.myhtml.com/
再如,若要访问HTML页面http://www.myhtml.com/index.html,则可输入以下URL地址:
http://amaro.g-art.nl/wap/?u=www.myhtml.com/index.html
Coollie
Coollie过滤器可以将整个基于HTML的站点转换成WAP站点。操作时用户需要提供想要转换的基于HTML的站点,以及转换后存放页面的WAP目录。有关Coollie过滤器的详细情况可访问它的站点http://www.krisn.com/。Coollie过滤器是一个应用软件,用户可以到它的站点去下载并把它安装到所用计算机系统中。Coollie要求用户的计算机中安装有Java Runtime Environment (JRE) 1.2.2或其以上版本,才可正常运行。
Coollie过滤器启动后,屏幕上即出现它的窗口,从中用户可输入想要转换的HTML站点,然后输入用于保存转换后WML页面文件的目录,另外用户还可以选择Web服务器,Coollie会判断该服务器是否够支持WAP,如果支持WAP则转换后可得到wml格式的文件,否则就会得到asp格式的文件。随后单击“开始”按钮,Coollie即开始进行转换工作。
完成转换后,将得到的WML页面文件从其存放的目录中复制或上传到WAP服务器,以后用户就可使用WAP模拟器或WAP客户端设备进行测试、浏览了。
本 章 小 结
本章主要讲解WAP编程与开发的高级技术,涉及WAP页面中汉字与图像的使用问题、HTML页面向WAP页面的转换问题,以及应用ASP、PHP、Perl、C、JSP、Servlet等技术开发动态WAP页面的问题。本章内容虽然不多,但涉及的技术却不少,读者应当具备ASP、PHP、Perl、C、JSP、Servlet及Web数据库等方面的开发基础。如果没有这些基础,阅读本章则会感到比较困难,那样的话大家就应当尽力去补充这方面的知识。
对大多数读者来说,掌握ASP、PHP、Perl、C、JSP、Servlet及Web数据库等语言或技术在WAP开发中的应用方法,主要是掌握WAP编程语言WML与这些语言结合使用时,书写WAP程序的基本规则和具体方法。我们给出的例子比较简单,仅供学习基本规则之用,但本书所附光盘中我们提供了一些比较大的、复杂的综合开发实例,读者可以通过这些实例深刻认识WAP编程的高级技术,开发出复杂的WAP应用。