日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

用PHP編程語言開發(fā)動(dòng)態(tài)WAP頁面

瀏覽:217日期:2024-01-30 14:39:20

文/成都 yell

WAP(無線通訊協(xié)議)是在數(shù)字移動(dòng)電話、個(gè)人手持設(shè)備(PDA等)及計(jì)算機(jī)之間進(jìn)行通訊的開放性全球標(biāo)準(zhǔn)協(xié)議。隨著無線通訊的不斷發(fā)展,靜態(tài)的WAP頁面在很多方面已經(jīng)不能滿足用戶個(gè)性化的要求,因此開發(fā)者可以在WAP服務(wù)器端使用諸如PHP等語言產(chǎn)生動(dòng)態(tài)的WML頁面,來滿足用戶的需要。

WAP的應(yīng)用結(jié)構(gòu)非常類似于Internet,一個(gè)典型的WAP應(yīng)用請(qǐng)求步驟描述如下:

1. 具有WAP用戶代理功能的移動(dòng)終端(如WAP手機(jī)),通過內(nèi)部運(yùn)行的微瀏覽器向某一網(wǎng)站發(fā)送WAP服務(wù)請(qǐng)求。該請(qǐng)求先由WAP網(wǎng)關(guān)截獲,對(duì)信息內(nèi)容進(jìn)行編碼壓縮,以減少網(wǎng)絡(luò)數(shù)據(jù)流量,同時(shí)根據(jù)需要將WAP協(xié)議轉(zhuǎn)換成HTTP協(xié)議。

2. 協(xié)議將處理后的請(qǐng)求轉(zhuǎn)送到相應(yīng)WAP服務(wù)器。在WAP服務(wù)器端,根據(jù)頁面擴(kuò)展名等屬性,被請(qǐng)求的頁面直接或由服務(wù)器端腳本解釋后輸出,再經(jīng)過網(wǎng)關(guān)傳回給用戶。

從上述的WAP應(yīng)用流程可以發(fā)現(xiàn),生成動(dòng)態(tài)WAP頁面與動(dòng)態(tài)產(chǎn)生Web網(wǎng)頁的過程非常相似。但是由于WAP應(yīng)用使用的WML語言來源于語法嚴(yán)格的XML,因此要求輸出的格式必須按WAP網(wǎng)頁的規(guī)范輸出。同時(shí),由于WAP協(xié)議的應(yīng)用范圍及移動(dòng)客戶端的軟、硬件配置等局限性,對(duì)每次輸出的頁面的大小、圖像的格式及容量都有一定限制。本文筆者將以PHP語言為例,和廣大網(wǎng)絡(luò)程序開發(fā)愛好者共同探討動(dòng)態(tài)輸出WAP頁面的方法和應(yīng)用。

輸出簡(jiǎn)單的動(dòng)態(tài)WAP頁面

由于生成WAP頁面的過程和生成一般的Web頁面非常類似,筆者通過一個(gè)最簡(jiǎn)單的WAP頁面的例子來介紹。不過提醒一句:由于需要PHP解釋器來解釋該程序并輸出WAP頁面,因此所有類似的程序應(yīng)以“php”為擴(kuò)展名哦。

< ?php

header('Content-type: text/vnd.wap.wml'); //定義輸出文檔為WML類型

echo (' ');

echo ( 'Hello WAP' );

echo ('');

?>

該實(shí)例可以在WAP手機(jī)模擬器中瀏覽,輸出一句經(jīng)典的“Hello WAP”語句,但是在普通的網(wǎng)絡(luò)瀏覽器中是無法識(shí)別的,原因很簡(jiǎn)單,在程序開頭聲明了該輸出文檔為WML類型,只有WAP設(shè)備能夠識(shí)別并解釋。不過又要提醒一句:常見的HTML語言對(duì)規(guī)范性要求不嚴(yán),大多數(shù)瀏覽器能“寬容”地接受其中的編寫錯(cuò)誤,但是WML的規(guī)范相當(dāng)嚴(yán)格,任何的錯(cuò)誤都可能導(dǎo)致無法輸出所需的頁面。

實(shí)例1 動(dòng)態(tài)生成圖像

WAP使用的圖像是一種特殊的黑白圖像格式:WBMP。開發(fā)者可以使用一些現(xiàn)有的工具將一般圖像轉(zhuǎn)換成WBMP格式,然后在WML文檔中使用。但是如果在WAP程序中能動(dòng)態(tài)地生成所需圖像(如股市的K線圖),將會(huì)使程序有極其廣闊的應(yīng)用前景。PHP提供了強(qiáng)大的圖形繪制功能,下面的實(shí)例將將在WAP模擬器中顯示一個(gè)黑色的矩形框。

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

< ?PHP

Header('Content-type: image/vnd.wap.wbmp'); //定義輸出的圖像格式為WBMP

Sim = ImageCreate(50, 50);

Swhite = ImageColorAllocate(Sim,255,255,255);

Sblack = ImageColorAllocate(Sim,0,0,0);

ImageRectangle(Sim, 5, 5, 20, 20, Sblack);

ImageWBMP(Sim);

ImageDestroy(Sim);

?>

實(shí)例2 處理漢字

作為一種全球應(yīng)用的協(xié)議,WAP選擇了UNICODE 2.0作為其標(biāo)準(zhǔn)字符集編碼,能夠同時(shí)處理英、中、日、法等多種文字。但是開發(fā)者日常處理的漢字是GB2312編碼,不同的內(nèi)碼標(biāo)準(zhǔn)必定不能通用,因此,如果不在兩種編碼之間通過碼制的轉(zhuǎn)換,就會(huì)出現(xiàn)漢字亂碼的現(xiàn)象。目前的大多數(shù)WAP手機(jī)(Nokia7110、愛立信R320S等等)都使用UTF-8(即UNICODE)來編碼的。如果直接在WML使用中文字符(GB2312編碼),將會(huì)產(chǎn)生亂碼,導(dǎo)致手機(jī)用戶無法識(shí)別,因此在輸出中文之前,必須使用程序或函數(shù)(關(guān)于此類的PHP函數(shù)庫,網(wǎng)絡(luò)上已有非常多技術(shù)上成熟的產(chǎn)品可以下載)對(duì)中文進(jìn)行UNICODE的編碼。而在少數(shù)支持GB2312編碼的手機(jī)或WAP終端設(shè)備中,開發(fā)者只需在程序中定義文檔的內(nèi)碼類型后,即可直接正確顯示漢字,看一個(gè)實(shí)例:

< ?php

header('Content-type: text/vnd.wap.wml; charset=gb2312'); //定義字符的編碼為GB2312

echo ('');

echo ('你好');

echo ('');

?>

在程序的“header”語句中,定義了文字的編碼為GB2312,如果用戶的手機(jī)支持GB2312編碼,將會(huì)顯示“你好”的字樣。

作為未來網(wǎng)絡(luò)通訊的主導(dǎo),WAP程序的開發(fā)已日趨熱門。相信通過本文的閱讀,能使開發(fā)者對(duì)使用PHP進(jìn)行WAP開發(fā)有一個(gè)初步的印象,希望廣大讀者能在本文的基礎(chǔ)上,參考WML語言,開發(fā)出更加強(qiáng)大的WAP應(yīng)用程序。

大眾網(wǎng)絡(luò)報(bào)

標(biāo)簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美女久久精品| 国产一区2区| 在线综合亚洲| 免费日韩av片| 日本国产一区| 麻豆国产精品一区二区三区| 91亚洲国产成人久久精品| 欧美aa一级| 免费人成网站在线观看欧美高清| 日韩国产成人精品| 国内自拍视频一区二区三区| 久久精品在线| 亚洲精品少妇| 老司机免费视频一区二区| 久久久精品五月天| 爽好久久久欧美精品| 国产精品久久久免费| 日韩av在线播放网址| 国产一区二区中文| 日韩综合小视频| 四虎国产精品免费观看| 亚洲女人av| 精品一区二区三区免费看| 亚洲精品97| 国产一区 二区| 日韩不卡免费高清视频| 一区二区精彩视频| 免费看一区二区三区| 国产精品99一区二区| 欧美亚洲国产日韩| 999精品色在线播放| 日韩福利视频一区| 999精品在线| 日本a级不卡| 99精品在线| 青青国产91久久久久久| 成人精品亚洲| 国产精品自在| 性一交一乱一区二区洋洋av| 欧美国产另类| 亚洲香蕉视频| 九九综合九九| 国产a亚洲精品| 午夜亚洲福利| 激情久久久久久久| 欧美黄色一区二区| 视频精品一区二区| 人人精品亚洲| 激情中国色综合| 日韩av影院| 欧美日韩国产传媒| 成人一区不卡| 国产精品久久久久久妇女| 中文一区二区| 日韩理论片av| 国产精品久久久久久模特| 香蕉久久国产| 国产精品av一区二区| 精品国产欧美日韩| 日韩精品成人| 亚洲作爱视频| 日本精品影院| 四虎成人av| 久久精品国产亚洲一区二区三区| 亚洲精品乱码| 亚洲在线成人| 亚洲免费黄色| 久久精品高清| 天堂中文av在线资源库| 国产精久久一区二区| 日本a级不卡| 亚洲另类黄色| 亚洲一区日本| 欧美 日韩 国产一区二区在线视频 | 91精品国产自产精品男人的天堂| 日韩视频在线一区二区三区 | 成人国产精选| 精品欧美日韩精品| 国产精品天天看天天狠| 日韩三级一区| 一区二区亚洲视频| 一区久久精品| 夜夜嗨一区二区三区| 免费精品国产| 一区在线免费观看| 在线一区免费观看| 蜜臀va亚洲va欧美va天堂| 免费精品国产| 首页国产欧美久久| 久久亚洲视频| 在线日韩成人| 亚洲精品日本| 国产亚洲欧美日韩在线观看一区二区| 日韩av一级片| 国产精品久久久久久模特| 牛牛精品成人免费视频| 精品一区二区三区亚洲| 日韩欧美二区| 午夜影院欧美| 免费欧美在线视频| 97成人在线| 美女免费视频一区| 国产中文字幕一区二区三区| 精品免费视频| 久久精品二区三区| 爽好多水快深点欧美视频| 亚洲精品在线国产| 国产精品va视频| 精品日产乱码久久久久久仙踪林| 蜜臀国产一区| 亚洲精品国产偷自在线观看| 日韩中文字幕麻豆| 欧美日韩一区二区三区四区在线观看 | 国产精品欧美一区二区三区不卡| 欧美经典一区| 91免费精品| 亚洲黄页一区| 三级一区在线视频先锋| 欧美日韩国产一区二区在线观看| 国产精品xxxav免费视频| 岛国av免费在线观看| 国产韩日影视精品| 亚洲影视一区| 久久精品国产福利| 极品日韩av| 日韩高清欧美激情| 国产精品免费不| 日韩电影免费网址| 亚洲综合二区| 免费在线欧美黄色| 亚洲午夜av| 日韩久久一区| 日本美女一区| 蜜桃一区二区三区在线| 国产福利一区二区精品秒拍| 蜜桃av在线播放| 深夜福利一区| 高清久久一区| 视频在线观看国产精品| 欧美激情aⅴ一区二区三区| 久久精品电影| 91嫩草精品| 久久免费国产| 欧美日本久久| 亚洲va在线| 久久国产婷婷国产香蕉| 日韩毛片在线| 97久久亚洲| 99久久婷婷| 国产劲爆久久| 丝袜诱惑制服诱惑色一区在线观看| 国产免费av一区二区三区| 99热精品久久| 国产午夜久久av| 亚洲午夜一级| 久久久精品国产**网站| 亚洲一区日本| 黑人精品一区| 91精品国产自产观看在线| 日韩精品欧美| 国产精品网址| 天使萌一区二区三区免费观看| 精品美女在线视频| 日韩一区二区三区在线看| 日韩精品dvd| 国产精品亚洲一区二区在线观看 | 亚洲精品黄色| 午夜免费一区| 免费一二一二在线视频| 欧美黄页在线免费观看| 亚洲一区国产一区| 神马日本精品| 久久婷婷国产| 日韩欧乱色一区二区三区在线| 91精品啪在线观看国产18| 精品一区二区三区中文字幕| 日韩欧美三区| 丝袜诱惑制服诱惑色一区在线观看 | 日韩专区在线视频| 欧美日韩尤物久久| 精品视频99| 日韩av电影一区| 亚洲一区不卡| 欧美成人久久| 国产精品13p| 久久精品国内一区二区三区| 日韩精品五月天| 男女精品网站| 欧美日韩国产免费观看视频| av资源中文在线天堂| 91精品国产一区二区在线观看 | 亚洲专区视频| 欧美精选一区二区三区| 久久91导航| 精品三级在线| 国产精品大片免费观看| 啪啪亚洲精品| 日本a级不卡| 视频一区日韩| 日韩亚洲精品在线观看|