PHP+WAP環境搞定手機網站開發,首先來了解下原理知識:具有WAP用戶代理功能的移動終端(如WAP手機),通過內部運行的微浏覽器向某一網站發送WAP服務請求。該請求先由WAP網關截獲,對信息內容進行編碼壓縮,以減少網絡數據流量,同時根據需要將WAP協議轉換成HTTP協議。 協議將處理後的請求轉送到相應WAP服務器。在WAP服務器端,根據頁面擴展名等屬性,被請求的頁面直接或由服務器端腳本解釋後輸出,再經過網關傳回給用戶。
了解原理知識後我們就開始開發環境的搭建。因為我是用php和apache開發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就可以測試下面的代碼了
測試性代碼如下:
01.<?php
02.
03. header(”Content-type: text/vnd.wap.wml”);
04.
05. echo(”<?XML version=\”1.0\”>\n”);
06.
07. echo “<!DOCTYPE wml PUBLIC\”-//WAPFORUM//DTD WML 1.1//EN\”\”http://wapforum.org//DTD//wml_1.1.XML\”>\n”;
08.
09. echo (”<wml>\n<card>\n<p>”);
10.
11. echo date(”l dS of F Y h:i A”).”<br />\n”;
12.
13. echo ‘Hello World!,你好’;
14.
15. echo (”</p>\n</card>\n</wml>”);
16.
17. ?>