亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP生成動態WAP頁面

2024-05-04 21:47:25
字體:
來源:轉載
供稿:網友

WAP(無線通訊協議)是在數字移動電話、個人手持設備(PDA等)及計算機之間進行通訊的開放性全球標準。由于靜態的WAP頁面在很多方面不能滿足用戶個性化的服務請求,因此通過WAP服務器端語言產生動態的WML頁面,具有很廣泛的應用價值和很高的商業價值。

WAP應用結構非常類似于Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP用戶代理功能的移動終端(WAP手機等)通過內部運行的微瀏覽器(Micro Browser)對某一網站以無線方式發送WAP服務請求。該請求先由WAP網關截獲,對信息內容進行編碼壓縮,以減少網絡數據流量,同時根據需要將WAP協議轉換成HTTP協議,然后將處理后的請求轉送到相應WAP服務器。在WAP服務器端,根據頁面擴展名等性質,被請求的頁面直接或由服務器端腳本解釋后輸出,再經網關傳回用戶。

從上述WAP應用流程可以看到,生成動態WAP頁面與動態產生Web網頁的過程非常類似。但是由于WAP應用使用的WML語言來源于語法嚴格的XML,因此要求輸出的格式必須按WAP網頁的規范輸出。同時,由于WAP協議的應用范圍、移動客戶端的軟硬件水平等非凡性,對每次輸出的頁面的大小、圖像的格式及容量都有一定限制。下面我們以PHP腳本語言為例,看看如何動態輸出WAP頁面。

一、設置WEB服務器

首先你的 Web服務器要安裝好PHP,即能處理PHP腳本程序。其次,為使Web服務器能同時識別和處理PHP、WML、WBMP等文件,Web 服務器的MIME表需添加以下的幾種文件類型。

  1. text/vnd.wap.wml .wml 
  2. image/vnd.wap.wbmp .wbmp 
  3. application/vnd.wap.wmlc .wmlc 
  4. text/vnd.wap.wmls.wmls 
  5. application/vnd.wap.wmlsc .wmlsc 

二、用PHP輸出簡單動態WAP頁面

下面有一個最簡單的PHP生成WAP頁面的例子。注重由于需要PHP解釋器來解釋該程序,并輸出WAP頁面,因此所有類似程序應以.php為擴展名。

  1. <?php 
  2. header(″Content-type: text/vnd.wap.wml″); 
  3. echo (″<wml> <card> <p>″); 
  4. echo date( ″l dS of F Y h:i:s A″ ); 
  5. echo (″</p></card></wml>″); 
  6. ?> 

該例子在WAP手機模擬器中可以瀏覽,輸出當前日期時間,而在普通的瀏覽器中無法識別,甚至會被認為是錯誤下載。這是因為在程序開頭就聲明了該輸出文檔為WML類型,該類型只有WAP設備能夠識別并解釋。值得注重的是,我們常見的HTML語言對規范性要求不嚴,大多數瀏覽器能“容忍”其中相當多的編寫錯誤,而WML規范相當嚴格,一點失誤都可能導致無法輸出所需頁面。

一旦我們知道了用PHP腳本輸出WAP頁面的標準過程,我們就能夠使用PHP強大的功能配合以WML語言的交互處理以及WML Script的簡單腳本,開發出適合我們需要的應用系統了。

三、用PHP動態生成圖像

WAP應用使用一種非凡黑白的圖像格式WBMP。我們可以用一些工具來將已有圖像轉換成WBMP格式,然后在WML文檔中使用。但是在WAP站點上假如能動態地生成所需圖像如K線圖等,將會有廣闊的應用前景。幸運的是,PHP的GD庫(版本1.8以上)已經提供了相應函數。

  1. <?PHP 
  2. Header(″Content-type: image/vnd.wap.wbmp″); 
  3. Sim = ImageCreate(50, 50); 
  4. Swhite = ImageColorAllocate(Sim,255,255,255); 
  5. Sblack = ImageColorAllocate(Sim,0,0,0); 
  6. ImageRectangle(Sim, 5, 5, 20, 20, Sblack); 
  7. ImageWBMP(Sim);   ImageDestroy(Sim); 
  8. ?> 

該文件將在WAP模擬器中顯示一個黑色矩形框。注重要使用GD的圖像函數庫,必須在PHP配置中加載PHP_GD.DLL庫文件。

四、在PHP中處理漢字

WAP作為一種全球應用,選擇了UNICODE 2.0作為其標準字符集編碼,以便能同時處理包括英文、中文、日文、法文等多種文字。而我們平常處理漢字使用的是GB2312編碼,不同的內碼標準勢必不能通用,因此假如不在兩種編碼之間通過碼表進行轉換,就會出現漢字亂碼現象。現在已經有較成熟的GB-2312與UNICODE編碼轉換的程序和函數,并在ASP、PHP、JSP等系統中使用,我們可以在一些技術站點上找到它們。

目前的大多數WAP手機(Nokia7110、愛立信R320S等等)都是使用UTF-8編碼的,也就是采用UNICODE來編碼。這樣,假如我們直接在WML使用中文字符(GB2312編碼),將會產生亂碼,手機用戶無法識別,所以我們在輸出中文之前,要使用程序或函數對中文進行UNICODE的編碼。而在少數支持GB2312編碼的手機或WAP終端設備中,我們可以在程序中定義好文檔的內碼類型后即可直接正確顯示漢字,例如:

  1. <?php 
  2. header(″Content-type: text/vnd.wap.wml; charset=gb2312″); 
  3. echo (″<wml><card><p>″); 
  4. echo (″中文測試″); 
  5. echo (″</p></card></wml>″); 
  6. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人在线精品| 亚洲精品www| 欧美精品手机在线| 国产乱肥老妇国产一区二| 97久久精品人人澡人人爽缅北| 日韩一区二区三区在线播放| 国产精品一区二区久久久| 国产999在线观看| 欧美另类交人妖| 日韩国产高清污视频在线观看| 国产欧美亚洲精品| 欧美在线视频导航| 午夜精品一区二区三区av| 久久精品亚洲94久久精品| 亚洲激情小视频| 国内精品400部情侣激情| 日本精品视频在线观看| 亚洲欧美日韩一区在线| 久久久久久999| 欧美猛少妇色xxxxx| 欧美最近摘花xxxx摘花| 欧美xxxx做受欧美| 97久久久免费福利网址| 久久久亚洲精品视频| 日韩精品免费电影| 91精品视频网站| 亚洲成人黄色网址| 欧美日韩亚洲成人| 亚洲欧洲日本专区| 亚洲精品久久久久国产| 国产欧美日韩视频| 久久天天躁狠狠躁夜夜爽蜜月| 中日韩美女免费视频网址在线观看| 日本a级片电影一区二区| 亚洲影院高清在线| 国产午夜精品全部视频在线播放| 精品在线欧美视频| 日韩人体视频一二区| 日韩欧美a级成人黄色| 97久久久久久| 国产日韩专区在线| 成人久久久久爱| 欧美日韩中文字幕| 日韩精品高清在线| 欧美猛交免费看| 日韩h在线观看| 九九精品在线观看| 久久福利视频网| 国产日本欧美一区二区三区| 欧美韩国理论所午夜片917电影| 日韩av在线一区二区| 国产欧美一区二区白浆黑人| 欧美裸体xxxx极品少妇软件| 久久精品国产2020观看福利| 亚洲国产欧美一区二区三区久久| 久久韩国免费视频| 亚洲成年网站在线观看| 国产精品欧美风情| 国语自产偷拍精品视频偷| 亚洲欧美综合另类中字| 一本一本久久a久久精品牛牛影视| 精品国产老师黑色丝袜高跟鞋| 美日韩丰满少妇在线观看| 国产精品91久久久久久| 国产精品99久久99久久久二8| 全亚洲最色的网站在线观看| 国产97在线|日韩| 国产精品久久久精品| 久久久精品在线观看| 日本成人在线视频网址| xxxxx91麻豆| 久久久久久久久久久91| 欧美最猛性xxxxx亚洲精品| 欧美电影免费在线观看| 亚洲欧美国内爽妇网| 国产精品999| 亚洲美女在线看| 亚洲欧洲国产精品| 久久综合九色九九| 欧美视频一二三| 国模gogo一区二区大胆私拍| 日韩福利伦理影院免费| 国产精品丝袜白浆摸在线| 亚洲va久久久噜噜噜| 91欧美激情另类亚洲| 成人精品视频99在线观看免费| 国产日韩av在线| 久久成人综合视频| 亚洲色图色老头| 日韩中文字幕网站| 97在线观看免费| **欧美日韩vr在线| 亚洲一区二区三区久久| 色综合伊人色综合网| 国产精品亚发布| 国产成人a亚洲精品| www.日本久久久久com.| 久久99久久99精品中文字幕| 国产精品私拍pans大尺度在线| 国语自产偷拍精品视频偷| 日本精品一区二区三区在线| 91沈先生作品| 国产成人综合精品在线| 亚洲欧美另类自拍| 国产日韩亚洲欧美| 国产主播喷水一区二区| 欧美亚洲视频在线观看| 美日韩丰满少妇在线观看| 亚洲成色777777女色窝| 国产a级全部精品| 亚洲国产精品大全| 91精品在线国产| 国产亚洲美女精品久久久| 精品福利视频导航| 欧美视频二区36p| 国产精品91久久久久久| 国产黑人绿帽在线第一区| 欧美日韩国产一区在线| 亚洲精品资源美女情侣酒店| 国产精品免费一区二区三区都可以| 欧美精品在线播放| 日韩免费观看高清| 亚洲在线一区二区| 欧美高清不卡在线| 亚洲缚视频在线观看| 亚洲乱码av中文一区二区| 国产精品久久久久久久久粉嫩av| 欧美成人全部免费| 91久久国产婷婷一区二区| 亚洲自拍在线观看| 亚洲视频日韩精品| 久久国产精品网站| 欧美黑人性猛交| 美女啪啪无遮挡免费久久网站| 91精品中国老女人| 国产精品专区h在线观看| 在线观看亚洲视频| 国产成人综合一区二区三区| 欧美日韩xxxxx| 91免费看片在线| 在线看欧美日韩| 久久久久久久久网站| 久久久亚洲福利精品午夜| 国产91色在线|| 国产91网红主播在线观看| 国产精品亚洲网站| 欧美黄色性视频| 久久久www成人免费精品张筱雨| 国内精品在线一区| 一本色道久久综合亚洲精品小说| 亚洲国产欧美在线成人app| 亚洲毛片在线观看.| 国产噜噜噜噜久久久久久久久| 日韩成人在线免费观看| 国产主播精品在线| 亚洲精品国产成人| 欧美成人精品三级在线观看| 亚洲永久在线观看| 国产精品成人免费视频| 久久久久北条麻妃免费看| 青青青国产精品一区二区| 久久久久久久久电影| 欧美日韩另类视频| 久久久噜噜噜久久|