时间:2021-07-01 10:21:17 帮助过:15人阅读
php(做为现在的主流开发语言)粗解
看了WAP的介绍,大家应该开始逐步理解php(做为现在的主流开发语言)为何仍能为WAP服务了。php(做为现在的主流开发语言)与HTML、WML、Javascript、Java都不一样,它是在服务器端运行的,而Javascript、Java等都运行在浏览器端,相对于WAP,WMLScript运行于客户机端,但是,以上的这些语言都可以很容易与php(做为现在的主流开发语言)结合起来。
php(做为现在的主流开发语言)具有很大的灵活性,在WWW中,它可以生成所需要的任何HTML代码,甚至Javascript代码。同样,在WAP中,我们仍然可以利用php(做为现在的主流开发语言)这种动态、灵活的特点,生成任意的WML代码,这样,php(做为现在的主流开发语言)自然能够为WAP服务。
之所以使用php(做为现在的主流开发语言)来提供WAP服务,除了它灵活的特点外,还由于php(做为现在的主流开发语言)可以方便的使用数据库。用户可以使用php(做为现在的主流开发语言)存取Oracle(大型网站数据库平台)、Sybase、MS SQL、MySQL(和PHP搭配之最佳组合)、dBase、Informix等任何支持ODBC标准的数据库,这点正好迎合了WAP商务的需求。
在实用中,一般需要建立php(做为现在的主流开发语言)文件,当用户向服务器发出浏览该php(做为现在的主流开发语言)文件的请求时,服务器将根据文件中的代码产生相应的HTML或WML内容,并发送给浏览器或WAP终端。
如想获取关于php(做为现在的主流开发语言)的信息,可以前往http://www.php(做为现在的主流开发语言).com查看。
php(做为现在的主流开发语言)-WML
php(做为现在的主流开发语言)的系统平台、工作方式、安装方法,这些都不在本文的讨论范围内,毕竟我们的重点是php(做为现在的主流开发语言)如何与WAP协作。一般而言,为了能让php(做为现在的主流开发语言)工作,我们需要带有php(做为现在的主流开发语言)模块的Web服务器,或者说支持php(做为现在的主流开发语言)的服务器,apache(Unix平台最流行的WEB服务器平台)是世界上最流行的Web服务器,另外,我们还需要安装php(做为现在的主流开发语言)软件以及如MySQL(和PHP搭配之最佳组合)这样的数据库,具体内容可以查阅相关书籍或网站。下面我们讨论如何让php(做为现在的主流开发语言)产生WML代码。
在WWW中,php(做为现在的主流开发语言)产生的第一行内容往往是: content-type: text/html
但是,WAP终端是读不懂这样的标题的。WAP终端从服务器下载的单位是Deck,浏览的单位是Card,一般一个Deck就组成一个WML文件。那么,为WAP服务时,php(做为现在的主流开发语言)文件中往往需要包含如下的代码:
header("Content-type:text/vnd.wap.wml");
echo "<xml(标准化越来越近了) version="1.01">
"
echo"<! DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.org//DTD//wml_1.1.xml(标准化越来越近了)">
";
以上三行代码产生了WML文件(Deck)的文件头,这样WAP终端就可以识别所下载的Deck是否WML格式,并且接着显示余下的Deck内容。
下面是一个最简单的Deck,它在WAP终端上显示"Hello World"。
<?xml(标准化越来越近了) version="1.0" encoding="ISO-8859-1"?> <! DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org//DTD//wml_1.1.xml(标准化越来越近了)">
http://www.bkjia.com/PHPjc/508638.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508638.htmlTechArticleWAP的发展离不开其WWW的底蕴,毕竟,整个WAP协议的制定参照了WWW的模型,并且尽可能地沿用了Internet的诸多标准和技术,如WML语言脱胎于H...