PHP生成動態(tài)WAP頁面(轉(zhuǎn)一)
發(fā)表時間:2023-08-05 來源:明輝站整理相關軟件相關文章人氣:
[摘要]WAP(無線通訊協(xié)議)是在數(shù)字移動電話、個人手持設備(PDA等)及計算機之間進行通訊的開放性全球標準。由于靜態(tài)的WAP頁面在很多方面不能滿足用戶個性化的服務請求,因此通過WAP服務器端語言產(chǎn)生動態(tài)的...
WAP(無線通訊協(xié)議)是在數(shù)字移動電話、個人手持設備(PDA等)及計算機之間進行通訊的開放性全球標準。由于靜態(tài)的WAP頁面在很多方面不能滿足用戶個性化的服務請求,因此通過WAP服務器端語言產(chǎn)生動態(tài)的WML頁面,具有很廣泛的應用價值和很高的商業(yè)價值。
WAP應用結(jié)構(gòu)非常類似于Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP用戶代理功能的移動終端(WAP手機等)通過內(nèi)部運行的微瀏覽器(Micro Browser)對某一網(wǎng)站以無線方式發(fā)送WAP服務請求。該請求先由WAP網(wǎng)關截獲,對信息內(nèi)容進行編碼壓縮,以減少網(wǎng)絡數(shù)據(jù)流量,同時根據(jù)需要將WAP協(xié)議轉(zhuǎn)換成HTTP協(xié)議,然后將處理后的請求轉(zhuǎn)送到相應WAP服務器。在WAP服務器端,根據(jù)頁面擴展名等性質(zhì),被請求的頁面直接或由服務器端腳本解釋后輸出,再經(jīng)網(wǎng)關傳回用戶。
從上述WAP應用流程可以看到,生成動態(tài)WAP頁面與動態(tài)產(chǎn)生Web網(wǎng)頁的過程非常類似。但是由于WAP應用使用的WML語言來源于語法嚴格的XML,因此要求輸出的格式必須按WAP網(wǎng)頁的規(guī)范輸出。同時,由于WAP協(xié)議的應用范圍、移動客戶端的軟硬件水平等特殊性,對每次輸出的頁面的大小、圖像的格式及容量都有一定限制。下面我們以PHP腳本語言為例,看看如何動態(tài)輸出WAP頁面。