<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    以文本方式查看主題

    -  曙海教育集團論壇  (http://www.hufushizhe.com/bbs/index.asp)
    --  WAP平臺開發(fā)  (http://www.hufushizhe.com/bbs/list.asp?boardid=50)
    ----  PHP Wap開發(fā)環(huán)境配置  (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=50&id=2164)

    --  作者:wangxinxin
    --  發(fā)布時間:2010-12-6 11:44:41
    --  PHP Wap開發(fā)環(huán)境配置
    最近公司要開發(fā)wap站點,提高客戶黏度。所以現(xiàn)在熟悉一下wap 2.0的相關(guān)知識以備不時之需。      WAP(無線通訊協(xié)議)是在數(shù)字移動電話、個人手持設(shè)備(PDA等)及計算機之間進行通訊的開放性全球標準協(xié)議。隨著無線通訊的不斷發(fā)展,靜態(tài)的WAP頁面在很多方面已經(jīng)不能滿足用戶個性化的要求,因此開發(fā)者可以在WAP服務(wù)器端使用諸如PHP等語言產(chǎn)生動態(tài)的WML頁面,來滿足用戶的需要。
          WAP的應(yīng)用結(jié)構(gòu)非常類似于Internet,一個典型的WAP應(yīng)用請求步驟描述如下:


       1. 具有WAP用戶代理功能的移動終端(如WAP手機),通過內(nèi)部運行的微瀏覽器向某一網(wǎng)站發(fā)送WAP服務(wù)請求。該請求先由WAP網(wǎng)關(guān)截獲,對信息內(nèi)容進行編碼壓縮,以減少網(wǎng)絡(luò)數(shù)據(jù)流量,同時根據(jù)需要將WAP協(xié)議轉(zhuǎn)換成HTTP協(xié)議。
       2. 協(xié)議將處理后的請求轉(zhuǎn)送到相應(yīng)WAP服務(wù)器。在WAP服務(wù)器端,根據(jù)頁面擴展名等屬性,被請求的頁面直接或由服務(wù)器端腳本解釋后輸出,再經(jīng)過網(wǎng)關(guān)傳回給用戶。
         介紹了一些知識現(xiàn)在開始開發(fā)環(huán)境的搭建了。因為我是用php和apache開發(fā)wap站點的。所以在apache的http.conf文件的AddType部分加入以下部分。

           AddType text/vnd.wap.wml .wml
          AddType application/vnd.wap.wmlc .wmlc
          AddType text/vnd.wap.wmls .wmls
          AddType application/vnd.wap.wmlsc .wmlsc
          AddType image/vnd.wap.wbmp .wbmp
          AddType image/vnd.wap.wbmp .wbmp 


      重啟Apache,這就OK了
       測試性代碼


        <?php
        header(”Content-type: text/vnd.wap.wml”);
        echo(”<?xml version=\\”1.0\\”>\\n”);
        echo “<!DOCTYPE wml PUBLIC\\”-//WAPFORUM//DTD WML 1.1//EN\\”\\”http://wapforum.org//DTD//wml_1.1.xml\\”>\\n”;
        echo (”<wml>\\n<card>\\n<p>”);
        echo date(”l dS of F Y h:i A”).”<br />\\n”;
        echo ‘Hello World!,你好’;
        echo (”</p>\\n</card>\\n</wml>”);
        ?>


    可以用opera瀏覽器瀏覽該測試內(nèi)容,opera支持wap站點瀏覽