婷婷亚洲久悠悠色悠在线播放_天天爽夜夜爽人人爽一区二区_少妇群交换bd高清国语版_日韩不卡一区二区_欧美精品一二区_久久国产精品影视

18842388900

網(wǎng)站建設 APP開發(fā) 小程序

Article/文章

記錄成長點滴 分享您我感悟

您當前位置>首頁 > 知識 > 網(wǎng)站建設

使用PHP編程語言

開發(fā)動態(tài)WAP頁面 WAP(無線通信協(xié)議)是一種開放的全球標準協(xié)議,用于數(shù)字移動電話,個人手持設備(PDA等)和計算機之間的通信。隨著無線通信的不斷發(fā)展,靜態(tài)WAP頁面無法在很多方面滿足用戶的個性化需求,因此開發(fā)人員可以使用PHP等語言在WAP服務器上生成動態(tài)WML頁面,以滿足用戶的需求。

WAP的應用結(jié)構(gòu)與互聯(lián)網(wǎng)非常相似。典型的WAP應用程序請求步驟描述如下:

1.具有WAP用戶代理功能的移動終端(例如WAP移動電話)通過內(nèi)部運行的微瀏覽器向網(wǎng)站發(fā)送WAP服務請求。該請求首先由WAP網(wǎng)關攔截,并且對信息內(nèi)容進行編碼和壓縮以減少網(wǎng)絡數(shù)據(jù)流量,并且根據(jù)需要將WAP協(xié)議轉(zhuǎn)換為HTTP協(xié)議。

2.協(xié)議將處理后的請求轉(zhuǎn)發(fā)到相應的WAP服務器。在WAP服務器端,根據(jù)頁面擴展等屬性,所請求的頁面直接或在被服務器端腳本解釋后,然后通過網(wǎng)關輸出給用戶。

從上述WAP應用程序過程可以發(fā)現(xiàn),生成動態(tài)WAP頁面與動態(tài)生成網(wǎng)頁的過程非常相似。但是,由于WAP應用程序使用的WML語言是從嚴格的XML派生的,因此必須根據(jù)WAP網(wǎng)頁的規(guī)范輸出需要輸出的格式。同時,由于WAP協(xié)議的應用范圍和移動客戶端的軟硬件配置的限制,對要輸出的頁面大小,圖像的格式和容量存在一定的限制。在本文中,作者將以PHP語言為例,討論與大多數(shù)網(wǎng)絡程序開發(fā)人員動態(tài)輸出WAP頁面的方法和應用。

輸出一個簡單的動態(tài)WAP頁面

由于生成WAP頁面的過程與生成通用網(wǎng)頁非常相似,因此作者通過最簡單的WAP頁面示例介紹了它。但提醒一下:因為需要PHP解釋器來解釋程序并輸出WAP頁面,所有類似的程序都應該有擴展名“php”。

此示例可以在WAP手機模擬器中瀏覽,并輸出經(jīng)典的“Hello WAP”語句,但在普通的Web瀏覽器中無法識別。原因很簡單。輸出文檔在程序開頭聲明為WML類型。只有WAP設備才能識別和解釋。但是,我必須提醒您,常見的HTML語言并不嚴格遵守規(guī)范要求。大多數(shù)瀏覽器可以“容忍”接受寫入錯誤,但WML規(guī)范非常嚴格,任何錯誤都可能導致無法輸出所需的頁面。

實例1 動態(tài)生成圖像

WAP使用的圖像是特殊的黑白圖像格式:WBMP。開發(fā)人員可以使用一些現(xiàn)有工具將常規(guī)圖像轉(zhuǎn)換為WBMP格式,然后在WML文檔中使用它們。但是,如果可以在WAP程序中動態(tài)生成所需圖像(例如股票市場的K線圖表),該程序?qū)⒕哂袠O其廣泛的應用前景。 PHP提供強大的圖形渲染功能,以下示例將在WAP模擬器中顯示黑色矩形。

(注意:要使用GD的圖像庫,必須在PHP配置中加載“PHP_GD.DLL”庫文件。)

<phpheader('Content-type: text/vnd.wap.wml'); //將輸出文檔定義為WML類型echo(''); echo('Hello WAP'); echo('');>

實例2 處理漢字

作為一種全球應用協(xié)議,WAP選擇UNICODE 2.0作為其標準字符集編碼,可以同時處理英語,中文,日語,法語和其他文本。但是,開發(fā)人員每天處理的中文字符是GB2312代碼。不同的內(nèi)部代碼標準不得普及。因此,如果在兩個代碼之間不執(zhí)行代碼轉(zhuǎn)換,則會出現(xiàn)中文亂碼現(xiàn)象。目前大多數(shù)WAP手機(Nokia7110,Ericsson R320S等)都是使用UTF-8(即UNICODE)編碼的。如果在WML中直接使用中文字符(GB2312編碼),會產(chǎn)生亂碼,這會使手機用戶無法識別。因此,在輸出中文之前必須使用程序或函數(shù)。 (這種PHP函數(shù)庫,網(wǎng)絡上有很多技術。成熟的產(chǎn)品可以下載)UNICODE編碼中文。在一些支持GB2312編碼的手機或WAP終端設備中,開發(fā)人員只需要在程序中定義文檔的內(nèi)部代碼類型,然后直接正確顯示漢字,參見例子:

<php header('Content-type: text/vnd.wap.wml; charset=gb2312'); //定義字符的編碼是GB2312echo(''); echo('你好'); echo('');>

在程序的“header”語句中,文本的編碼定義為GB2312。如果用戶的手機支持GB2312編碼,則會顯示“hello”字樣。

作為未來網(wǎng)絡通信的領導者,WAP程序的發(fā)展越來越受歡迎。我相信通過閱讀本文,開發(fā)人員可以初步了解如何使用WAP進行WAP開發(fā)。我希望讀者可以基于本文基于WML語言開發(fā)更強大的WAP應用程序。

網(wǎng)站建設,小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號開發(fā),微信公眾號開發(fā),網(wǎng)頁設計,網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設計,微信小程序設計,小程序定制,微信小程序定制

相關案例查看更多

主站蜘蛛池模板: 久久免费高清视频 | 亚洲欧美乱综合图片区小说区 | 亚洲情视频| 久久久亚洲成人 | 九九热播视频在线精品6 | 亚洲精品无播放器在线播放 | 国产经典久久久 | 国产精选在线观看播放 | 污污网站免费看 | 精国品产一区二区三区有限公司 | 黄色在线看网站 | 就爱干av| 在线观看免费av网站 | 五月婷久久综合狠狠爱97 | 久久久久久免费精品一区二区三区 | 真人作爱视频免费 | 男人天堂1024 | 欧美日一区二区 | 亚洲日本一区二区 | 性色av一区二区怡红 | 国产黄色播放 | 中国黄色片在线观看 | 疯狂撞击丝袜人妻 | 97理论三级九七午夜在线观看 | 人摸人人人澡人人超碰手机版 | 亚洲成人网站在线观看 | 中文字幕久久精品一区二区 | 91在线免费视频?看 亚洲射色精品大地资源 | 高潮真紧好爽我视频 | 久久午夜伦理 | 一级女性生活片 | 看真人视频a级毛片 | 亚洲一区二区三区四区五区不卡 | 浮生影视在线观看免费 | 日韩欧美精品在线不卡 | 久久久久久久久久久身材好 | 天天做日日干 | 日韩福利视频一区二区 | 国产香蕉伊蕉伊中文在线视频 | 美女mm131爽爽爽作爱 | 九九热免费视频在线观看 |