国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

談PHP編程在WAP開發中的應用

2024-05-04 21:52:08
字體:
來源:轉載
供稿:網友

我們可以使用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/vnd.wap.wml");

上述格式是專為WAP瀏覽器識別而采取的書寫格式。如果開發中用戶想使用普通的瀏覽器,如IE瀏覽器來測試程序效果,則可在該語句的前面加上雙斜線(//),格式為:

// header("Content-type: text/vnd.wap.wml");

這樣,基于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/vnd.wap.wml");

echo("<?xml version=/"1.0/"?>/n");

echo("<!DOCTYPE wml PUBLIC /"-//WAPFORUM//DTD WML 1.1//EN/" /"http://www. wapforum.org/DTD/wml_1.1.xml/">/n/n");

?>

<?

echo ("<wml> <card> <p>/n");

echo ("Hello, World!/n");

echo ("</p> </card> </wml>/n");

?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建阳市| 禹城市| 惠来县| 墨脱县| 印江| 迁安市| 宁武县| 墨玉县| 赞皇县| 新沂市| 绥德县| 白山市| 尼玛县| 连城县| 鄂尔多斯市| 新源县| 麦盖提县| 额敏县| 宜丰县| 迁安市| 七台河市| 乐东| 玉溪市| 丹东市| 宝鸡市| 四会市| 游戏| 镇雄县| 安泽县| 三原县| 依安县| 和平县| 磴口县| 浮山县| 财经| 梓潼县| 宿州市| 电白县| 唐山市| 洪湖市| 玉屏|