日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

談PHP編程在WAP開(kāi)發(fā)中的應(yīng)用_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:怎樣通過(guò)SMTP發(fā)送電子郵件
由于PHP沒(méi)有提供現(xiàn)成的smtp函數(shù),卻提供了一個(gè)功能不甚靈活的mail()函數(shù),這個(gè)函數(shù)需要服務(wù)器配置上的支持,并且不支持smtp驗(yàn)證,在很多場(chǎng)合無(wú)法正常的工作,因此不建議使用。本文的目的在于為新手指明方向,并沒(méi)有涉及那些高級(jí)的內(nèi)容,一來(lái)本身水平有限,二

我們可以使用PHP來(lái)編寫WAP程序,比如開(kāi)發(fā)動(dòng)態(tài)的WML頁(yè)面,不過(guò)條件是需要將輸出的標(biāo)簽或語(yǔ)句限制在WAP微型瀏覽器可接受的范圍之內(nèi)。而且,PHP 還可以在一個(gè)HTML(及HDML)文件中編寫出既適合于HTML(及HDML),也適合于WML的內(nèi)容。PHP的源代碼對(duì)于WAP客戶端來(lái)說(shuō)是不可見(jiàn)的,所以我們可以針對(duì)HTML瀏覽器輸出HTML頁(yè)面,而針對(duì)WAP瀏覽器輸出HDML頁(yè)面或WML頁(yè)面。

11.3.1 基本規(guī)則

以WML為例,使用PHP編寫WML程序的基本規(guī)則如下:

(1) 使用“<?”和“?>”來(lái)包含PHP編寫的WML程序行,格式為:

<?

……(程序行);

?>

(2) 程序行語(yǔ)句均以分號(hào)( ; )結(jié)尾,這是與ASP編寫WML程序不同的地方。

(3) 使用PHP的header關(guān)鍵字來(lái)聲明WML的文件類型,基本格式為:

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

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

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

這樣,基于PC的瀏覽器將忽略程序中無(wú)法理解的WML標(biāo)簽,這時(shí)當(dāng)前的程序?qū)嶋H上成為了HTML頁(yè)面。當(dāng)想在WAP設(shè)備或者模擬器上測(cè)試的時(shí)候,只需要去掉“//”,當(dāng)前頁(yè)面就會(huì)自動(dòng)變成WML頁(yè)面。

(4) 其他WML標(biāo)簽和語(yǔ)句行一律使用PHP的echo關(guān)鍵字來(lái)聲明,每個(gè)WML行的后面加上換行符“\n”(根據(jù)需要,也可加多個(gè))。其基本格式為:

echo("……(WML標(biāo)簽和語(yǔ)句行)\n");

例如,下面的語(yǔ)句就是PHP編寫WML語(yǔ)句行的典型例子:

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

而且,echo語(yǔ)句中的“WML標(biāo)簽和語(yǔ)句行”可以連寫,以節(jié)省程序代碼行。例如,下面的一行語(yǔ)句就連寫了WML的3行標(biāo)簽語(yǔ)句:

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

(5) 聲明腳本語(yǔ)言。這是對(duì)PHP編程的繼承,向編譯器聲明當(dāng)前程序采用的腳本語(yǔ)言為PHP,格式為:

<script language="PHP">

不過(guò)這一句可以省略,因?yàn)榫幾g器能夠自動(dòng)識(shí)別PHP的腳本程序。

(6) 文件最后保存時(shí)采用的擴(kuò)展名為“.php”或“.php3”,而不是“.wml”等擴(kuò)展名。

根據(jù)上述規(guī)則,我們可以用PHP編寫出WML頁(yè)面的文件頭,并讓程序在WAP瀏覽器中顯示“Hello, World!”,代碼如下:

以下為引用的內(nèi)容:

<?

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");

?>

分享:解析PHP程序編譯中常見(jiàn)錯(cuò)誤信息
我們編寫程序時(shí),無(wú)論怎樣小心謹(jǐn)慎,犯錯(cuò)總是在所難免的。這些錯(cuò)誤通常會(huì)迷惑PHP編譯器。如果開(kāi)發(fā)人員無(wú)法了解編譯器報(bào)錯(cuò)信息的含義,那么這些錯(cuò)誤信息不僅毫無(wú)用處,還會(huì)常常讓人感到沮喪。 編譯PHP腳本時(shí),PHP編譯器會(huì)盡其所能報(bào)告它遇到的第一個(gè)問(wèn)題。這

來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2009-06-28
相關(guān)PHP教程