天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

  文/成都 yell


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


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

   1. 具有WAP用戶(hù)代理功能的移動(dòng)終端(如WAP手機(jī)),通過(guò)內(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ù)頁(yè)面擴(kuò)展名等屬性,被請(qǐng)求的頁(yè)面直接或由服務(wù)器端腳本解釋后輸出,再經(jīng)過(guò)網(wǎng)關(guān)傳回給用戶(hù)。

  從上述的WAP應(yīng)用流程可以發(fā)現(xiàn),生成動(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,因此要求輸出的格式必須按WAP網(wǎng)頁(yè)的規(guī)范輸出。同時(shí),由于WAP協(xié)議的應(yīng)用范圍及移動(dòng)客戶(hù)端的軟、硬件配置等局限性,對(duì)每次輸出的頁(yè)面的大小、圖像的格式及容量都有一定限制。本文筆者將以php語(yǔ)言為例,和廣大網(wǎng)絡(luò)程序開(kāi)發(fā)愛(ài)好者共同探討動(dòng)態(tài)輸出WAP頁(yè)面的方法和應(yīng)用

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

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

  < ?php

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

  echo (" ");

  echo ( "Hello WAP" );

  echo ("");

  ?>

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

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

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

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

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

  < ?php

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

  echo ("");

  echo ("你好");

  echo ("");

  ?>

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

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


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

php技術(shù)用PHP編程語(yǔ)言開(kāi)發(fā)動(dòng)態(tài)WAP頁(yè)面,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩在线看片中文字幕不卡 | 妹妹我要色 | 中文字AV字幕在线观看 | 久久九九少妇免费看A片 | 国产最新进精品视频 | 成人网视频在线观看免费 | 亚洲性无码av在线 | 精品无码国产自产在线观看水浒传 | 国产小视频免费看 | 国产h视频在线观看网站免费 | 欧美色妞AV重囗味视频 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 99久久全国免费久久爱 | 男人和女人全黄一级毛片 | 日韩一级精品久久久久 | 四川老师边上网课边被啪视频 | 日本中文字幕伊人成中文字幕 | 国产69精品久久久久无码麻豆 | 18未满不能进的福利社 | 国产视频精品免费 | 男女爽爽无遮挡午夜视频在线观看 | 耻辱诊察室1一4集动漫在线观看 | 日本一二三区视频在线 | 在线观看亚洲免费视频 | 日本免费无码A专区在线观看 | 厕所RXXX| 艳妇臀荡乳欲伦岳TXT下载 | 99视频国产在线 | 人妻中文字幕乱人伦在线 | 国产v综合v亚洲欧美大片 | 久久99视频免费 | www精品一区二区三区四区 | 亚洲精品一二三区-久久 | 亚洲男同tv | 动漫美女被到爽了流漫画 | 国产成人无码一区AV在线观看 | 麻豆AV久久无码精品九九 | 在线成人精品国产区免费 | 国产精品免费视频播放 | 男人的天堂黄色片 | 中文成人在线视频 |