您目前的位置 : 首页 >> 群英会电视剧 >> 正文

资深站长PHP编程在WAP开发中的应用【霍建华】

日期:2016-1-14(原创文章,禁止转载)

2009-02-12 14:52

来源:PHPChina

編輯:Googler【糾錯】人評論

A-A+

怎么開淘寶店 站優化方法 創業如何獲得投資

小米note頂配版評測

最新LOL活动

我們可以使用PHP來編寫WAP程序,比如開發動態的WML頁面,不過條件是需要將輸出的標簽或語句限制在WAP微型瀏覽器可接受的范圍之內。而且,PHP 還可以在一個HTML(及HDML)文件中編寫出既適合于HTML(及HDML),也適合于WML的內容。PHP的源代碼對于WAP客戶端來說是不可見的,所以我們可以針對HTML瀏覽器輸出HTML頁面,而針對WAP瀏覽器輸出HDML頁面或WML頁面。

11.3.1 基本規則

以WML为例,使用PHP编写WML程序的基本规则如下:

(1) 使用?和?来包含PHP编写的WML程序行,格式为:

?

(程序行);

?

(2) 程序行语句均以分号( ; )结尾,这是与ASP编写WML程序不同的地方。

(3) 使用PHP的header关键字来声明WML的文件类型,基本格式为:

header(Content-type: text/l);

上述格式是专为WAP浏览器识别而采取的书写格式。如果开发中用户想使用普通的浏览器,如IE浏览器来测试程序效果,则可在该语句的前面加上双斜线(//),格式为:

// header(Content-type: text/l);

这样,基于PC的浏览器将忽略程序中无法理解的WML标签,这时当前的程序实际上成为了HTML页面。当想在WAP设备或者模拟器上测试的时候,只需要去掉//,当前页面就会自动变成WML页面。

(4) 其他WML标签和语句行一律使用PHP的echo关键字来声明,每个WML行的后面加上换行符\n(根据需要,也可加多个)。其基本格式为:

echo((WML标签和语句行)\n);

例如,下面的语句就是PHP编写WML语句行的典型例子:

echo(?xml version=\1.0\?\n);

而且,echo语句中的WML标签和语句行可以连写,以节省程序代码行。例如,下面的一行语句就连写了WML的3行标签语句:

echo (wml card p);

(5) 声明脚本语言。这是对PHP编程的继承,向编译器声明当前程序采用的脚本语言为PHP,格式为:

script language=PHP

不过这一句可以省略,因为编译器能够自动识别PHP的脚本程序。

(6) 文件最后保存时采用的扩展名为.php或.php3,而不是.wml等扩展名。

根据上述规则,我们可以用PHP编写出WML页面的文件头,并让程序在WAP浏览器中显示Hello World!,代码如下:

以下为引用的内容:

?

header(Content-type: text/l);

echo(?xml version=\1.0\?\n);

echo(!DOCTYPE wml PUBLIC \-//WAPFORUM//DTD WML 1.1//EN\ \://. wapforum./DTD/wml_l\\n\n);

?

?

echo (wml card p\n);

echo (Hello World!\n);

echo (/p /card /wml\n);

?

查看更多相似文章

友情链接:

铜驼草莽网 | 李阳疯狂英语教材 | 怎么样去头屑 | 英语的绕口令 | 怎样写材料作文 | 吃石榴有什么好处 | 孟瑶的电影