PHP 輸出簡單動態WAP頁面

NO IMAGE

當然,也有其他方法,網上可以搜尋得到。我這裡推薦一個既能瀏覽http頁面又能瀏覽wap頁面的方法,那就是用Firefox wmlbrowser元件。裝好wmlbrowser元件的firefox就可以支援直接瀏覽wap頁面了。
由於需要動態輸出內容,我們不得不將頁面的字尾名定為.php,那這樣如何讓瀏覽器將其解析為wap頁面呢?很簡單,只要在標頭檔案輸出的時候告訴瀏覽器該檔案的MIME型別就行了。
複製程式碼 程式碼如下:
<?php
header(“Content-type: text/vnd.wap.wml”);
?>

有了上面一句,檔案的副檔名就不重要了。
接下來就當是在編寫一個PHP檔案就行了,語法啊函式啊全部照常,記得在開頭先輸出XML的格式頭,
複製程式碼 程式碼如下:
<?php
echo (‘<?xml version=”1.0″?>’);
?>

另外,文字的格式要按wml的格式來寫(也相當於xml),wml規範相當嚴格,一點失誤都可能導致無法輸出所需頁面。
一個wml的模板如下:
複製程式碼 程式碼如下:
<?xml version=”1.0″ encoding=”gb2312″?>
<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN” “http://www.wapforum.org/DTD/wml13.dtd” >
<wml>
<card title=””>
</card>
</wml>

目前的大多數WAP手機(Nokia7110、愛立信R320S等等)都是使用UTF-8編碼的,也就是採用UNICODE來編碼。這樣,如果我們直接在WML使用中文字元(GB2312編碼),將會產生亂碼,手機使用者無法識別,所以我們在輸出中文之前,要使用程式或函式對中文進行UNICODE的編碼。而在少數支援GB2312編碼的手機或WAP終端裝置中,我們可以在程式中定義好文件的內碼型別後即可直接正確顯示漢字。