![php生成WML頁(yè)面方法_第1頁(yè)](http://file4.renrendoc.com/view/42ebb91acf34fd5708c9cef2b309a123/42ebb91acf34fd5708c9cef2b309a1231.gif)
![php生成WML頁(yè)面方法_第2頁(yè)](http://file4.renrendoc.com/view/42ebb91acf34fd5708c9cef2b309a123/42ebb91acf34fd5708c9cef2b309a1232.gif)
![php生成WML頁(yè)面方法_第3頁(yè)](http://file4.renrendoc.com/view/42ebb91acf34fd5708c9cef2b309a123/42ebb91acf34fd5708c9cef2b309a1233.gif)
![php生成WML頁(yè)面方法_第4頁(yè)](http://file4.renrendoc.com/view/42ebb91acf34fd5708c9cef2b309a123/42ebb91acf34fd5708c9cef2b309a1234.gif)
![php生成WML頁(yè)面方法_第5頁(yè)](http://file4.renrendoc.com/view/42ebb91acf34fd5708c9cef2b309a123/42ebb91acf34fd5708c9cef2b309a1235.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——php生成WML頁(yè)面方法php生成WML頁(yè)面方法
由于靜態(tài)的WAP頁(yè)面在好多方面不能得志用戶天性化的服務(wù)苦求,因此通過(guò)WAP服務(wù)器端語(yǔ)言產(chǎn)生動(dòng)態(tài)的WML頁(yè)面,具有很廣泛的應(yīng)用價(jià)值和很高的商業(yè)價(jià)值。
WAP應(yīng)用布局分外類似于Internet,一個(gè)典型的WAP應(yīng)用苦求是這樣的:首先,具有WAP用戶代理功能的移動(dòng)終端WAP手機(jī)等通過(guò)內(nèi)部運(yùn)行的微欣賞器MicroBrowser對(duì)某一網(wǎng)站以無(wú)線方式發(fā)送WAP服務(wù)苦求。該苦求先由WAP網(wǎng)關(guān)截獲,對(duì)信息內(nèi)容舉行編碼壓縮,以裁減網(wǎng)絡(luò)數(shù)據(jù)流量,同時(shí)根據(jù)需要將WAP協(xié)議轉(zhuǎn)換成HTTP協(xié)議,然后將處理后的苦求轉(zhuǎn)送到相應(yīng)WAP服務(wù)器。在WAP服務(wù)器端,根據(jù)頁(yè)面擴(kuò)展名等性質(zhì),被苦求的頁(yè)面直接或由服務(wù)器端腳本解釋后輸出,再經(jīng)網(wǎng)關(guān)傳回用戶。
從上述WAP應(yīng)用流程可以看到,生成動(dòng)態(tài)WAP頁(yè)面與動(dòng)態(tài)產(chǎn)生Web網(wǎng)頁(yè)的過(guò)程分外類似。但是由于WAP應(yīng)用使用的WML語(yǔ)言來(lái)源于語(yǔ)法嚴(yán)格的XML,因此要求輸出的格式務(wù)必按WAP網(wǎng)頁(yè)的模范輸出。同時(shí),由于WAP協(xié)議的應(yīng)用范圍、移動(dòng)客戶端的軟硬件水對(duì)等特殊性,對(duì)每次輸出的頁(yè)面的大小、圖像的格式及容量都有確定限制。下面我們以PHP腳本語(yǔ)言為例,看看如何動(dòng)態(tài)輸出WAP頁(yè)面。中.國(guó)站長(zhǎng)站
一、設(shè)置WEB服務(wù)器
首先你的Web服務(wù)器要安裝好PHP,即能處理PHP腳本程序。其次,為使Web服務(wù)器能同時(shí)識(shí)別和處理PHP、WML、WBMP等文件,Web服務(wù)器的MIME表需添加以下的幾種文件類型。
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è)面^Chinaz^com
下面有一個(gè)最簡(jiǎn)樸的PHP生成WAP頁(yè)面的例子。留神由于需要PHP解釋器來(lái)解釋該程序,并輸出WAP頁(yè)面,因此全體類似程序應(yīng)以.php為擴(kuò)展名。
headerContent-type:text/vnd.wap.wml;
echo
;
echodateldSofFYh:i:sA;
echo
;
?
該例子在WAP手機(jī)模擬器中可以欣賞,輸出當(dāng)前日期時(shí)間,而在普遍的欣賞器中無(wú)法識(shí)別,甚至?xí)徽J(rèn)為是錯(cuò)誤下載。這是由于在程序開(kāi)頭就聲領(lǐng)略該輸出文檔為WML類型,該類型只有WAP設(shè)備能夠識(shí)別并解釋。值得留神的是,我們常見(jiàn)的HTML語(yǔ)言對(duì)模范性要求不嚴(yán),大多數(shù)欣賞器能"容忍'其中相當(dāng)多的編寫(xiě)錯(cuò)誤,而WML模范相當(dāng)嚴(yán)格,一點(diǎn)失誤都可能導(dǎo)致無(wú)法輸出所需頁(yè)面。
一旦我們知道了用PHP腳本輸出WAP頁(yè)面的標(biāo)準(zhǔn)過(guò)程,我們就能夠使用PHP強(qiáng)大的功能合作以WML語(yǔ)言的交互處理以及WMLScript的簡(jiǎn)樸腳本,開(kāi)發(fā)出適合我們需要的應(yīng)用系統(tǒng)了。
三、用PHP動(dòng)態(tài)生成圖像
WAP應(yīng)用使用一種特殊黑白的'圖像格式WBMP。我們可以用一些工具來(lái)將已有圖像轉(zhuǎn)換成WBMP格式,然后在WML文檔中使用。但是在WAP站點(diǎn)上假設(shè)能動(dòng)態(tài)地生成所需圖像如K線圖等,將會(huì)有廣闊的應(yīng)用前景。幸運(yùn)的是,PHP的GD庫(kù)版本1.8以上已經(jīng)供給了相應(yīng)函數(shù)。
HeaderContent-type:image/vnd.wap.wbmp;
Sim=ImageCreate50,50;
Swhite=ImageColorAllocateSim,255,255,255;
Sblack=ImageColorAllocateSim,0,0,0;
ImageRectangleSim,5,5,20,20,Sblack;
ImageWBMPSim;ImageDestroySim;
該文件將在WAP模擬器中顯示一個(gè)黑色矩形框。留神要使用GD的圖像函數(shù)庫(kù),務(wù)必在PHP配置中加載PHP_GD.DLL庫(kù)文件。
四、在PHP中處理漢字
WAP作為一種全球應(yīng)用,選擇了UNICODE2.0作為其標(biāo)準(zhǔn)字符集編碼,以便能同時(shí)處理包括英文、中文、日文、法文等多種文字。而我們平常處理漢字使用的是GB2312編碼,不同的內(nèi)碼標(biāo)準(zhǔn)勢(shì)必不能通用,因此假設(shè)不在兩種編碼之間通過(guò)碼表舉行轉(zhuǎn)換,就會(huì)展現(xiàn)漢字亂碼現(xiàn)象?,F(xiàn)在已經(jīng)有較成熟的GB-2312與UNICODE編碼轉(zhuǎn)換的程序和函數(shù),并在ASP、PHP、JSP等系統(tǒng)中使用,我們可以在一些技術(shù)站點(diǎn)上找到它們。^Chinaz^com
目前的大多數(shù)WAP手機(jī)Nokia7110、愛(ài)立信R320S等等都是使用UTF-8編碼的,也就是采用UNICODE來(lái)編碼。這樣,假設(shè)我們直接在WML使用中文字符GB2312編碼,將會(huì)產(chǎn)生亂碼,手機(jī)用戶無(wú)法識(shí)別,所以我們?cè)谳敵鲋形闹?,要使用程序或函?shù)對(duì)中文舉行UNICODE的編碼。而在少數(shù)支持GB2312編碼的手機(jī)或WAP終端設(shè)備中,我們可以在程序中定義好文檔的內(nèi)碼類型后即可直接正確顯示
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度屋頂光伏系統(tǒng)維護(hù)保養(yǎng)合同模板
- 學(xué)校安全管理方案
- 2024-2025學(xué)年廣西壯族自治區(qū)高三上學(xué)期11月聯(lián)考?xì)v史試卷
- 2025年公共照明設(shè)施合同
- 2025年自動(dòng)化設(shè)備購(gòu)買(mǎi)與前期策劃協(xié)議
- 2025年住宅用地和樓宇訂購(gòu)合同
- 2025年綠化養(yǎng)護(hù)承包合同范本
- 2025年外教聘請(qǐng)合作協(xié)議
- 2025年二手房產(chǎn)交易代理協(xié)議格式
- 2025年交通運(yùn)輸中介合同協(xié)議書(shū)范本
- 運(yùn)動(dòng)會(huì)活動(dòng)流程中的醫(yī)療安全保障措施
- 2025年冷鏈物流產(chǎn)品配送及倉(cāng)儲(chǔ)管理承包合同3篇
- 電鍍產(chǎn)業(yè)園項(xiàng)目可行性研究報(bào)告(專業(yè)經(jīng)典案例)
- 2025年魯泰集團(tuán)招聘170人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 企業(yè)員工食堂管理制度框架
- 【開(kāi)題報(bào)告】中小學(xué)校鑄牢中華民族共同體意識(shí)教育研究
- 2024-2025學(xué)年云南省大理州七年級(jí)(上)期末英語(yǔ)試卷(含答案)
- 中國(guó)遠(yuǎn)洋海運(yùn)集團(tuán)招聘筆試沖刺題2025
- 《辣椒主要病蟲(chóng)害》課件
- 2024年煤礦安全生產(chǎn)知識(shí)培訓(xùn)考試必答題庫(kù)及答案(共190題)
評(píng)論
0/150
提交評(píng)論