PHP生成動(dòng)態(tài)WAP頁(yè)面(轉(zhuǎn)二)
發(fā)表時(shí)間:2023-08-07 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]一、設(shè)置WEB服務(wù)器 首先你的 Web服務(wù)器要安裝好PHP,即能處理PHP腳本程序。其次,為使Web服務(wù)器能同時(shí)識(shí)別和處理PHP、WML、WBMP等文件,Web 服務(wù)器的MIME表需添加以下的幾種...
一、設(shè)置WEB服務(wù)器
首先你的 Web服務(wù)器要安裝好PHP,即能處理PHP腳本程序。其次,為使Web服務(wù)器能同時(shí)識(shí)別和處理PHP、WML、WBMP等文件,Web 服務(wù)器的MIME表需添加以下的幾種文件類(lèi)型。
text/vnd.wap.wml .wml
image/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls.wmls
application/vnd.wap.wmlsc .wmlsc
二、用PHP輸出簡(jiǎn)單動(dòng)態(tài)WAP頁(yè)面
下面有一個(gè)最簡(jiǎn)單的PHP生成WAP頁(yè)面的例子。注意由于需要PHP解釋器來(lái)解釋該程序,并輸出WAP頁(yè)面,因此所有類(lèi)似程序應(yīng)以.php為擴(kuò)展名。
<?php
header(″Content-type: text/vnd.wap.wml″);
echo (″<wml> <card> <p>″);
echo date( ″l dS of F Y h:i:s A″ );
echo (″</p></card></wml>″);
?>
該例子在WAP手機(jī)模擬器中可以瀏覽,輸出當(dāng)前日期時(shí)間,而在普通的瀏覽器中無(wú)法識(shí)別,甚至?xí)徽J(rèn)為是錯(cuò)誤下載。這是因?yàn)樵诔绦蜷_(kāi)頭就聲明了該輸出文檔為WML類(lèi)型,該類(lèi)型只有WAP設(shè)備能夠識(shí)別并解釋。值得注意的是,我們常見(jiàn)的HTML語(yǔ)言對(duì)規(guī)范性要求不嚴(yán),大多數(shù)瀏覽器能“容忍”其中相當(dāng)多的編寫(xiě)錯(cuò)誤,而WML規(guī)范相當(dāng)嚴(yán)格,一點(diǎn)失誤都可能導(dǎo)致無(wú)法輸出所需頁(yè)面。
一旦我們知道了用PHP腳本輸出WAP頁(yè)面的標(biāo)準(zhǔn)過(guò)程,我們就能夠使用PHP強(qiáng)大的功能配合以WML語(yǔ)言的交互處理以及WML Script的簡(jiǎn)單腳本,開(kāi)發(fā)出適合我們需要的應(yīng)用系統(tǒng)了。