欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 輸出簡單動態(tài)WAP頁面

 更新時間:2009年06月09日 12:52:01   作者:  
首先,不管你是在本地調(diào)試還是想瀏覽網(wǎng)絡(luò)上的wap頁面,都需要一個能解析wap頁面的瀏覽器
當(dāng)然,也有其他方法,網(wǎng)上可以搜索得到。我這里推薦一個既能瀏覽http頁面又能瀏覽wap頁面的方法,那就是用Firefox + wmlbrowser組件。裝好wmlbrowser組件的firefox就可以支持直接瀏覽wap頁面了。
由于需要動態(tài)輸出內(nèi)容,我們不得不將頁面的后綴名定為.php,那這樣如何讓瀏覽器將其解析為wap頁面呢?很簡單,只要在頭文件輸出的時候告訴瀏覽器該文件的MIME類型就行了。
復(fù)制代碼 代碼如下:

<?php
header("Content-type: text/vnd.wap.wml");
?>

有了上面一句,文件的擴(kuò)展名就不重要了。
接下來就當(dāng)是在編寫一個PHP文件就行了,語法啊函數(shù)啊全部照常,記得在開頭先輸出XML的格式頭,
復(fù)制代碼 代碼如下:

<?php
echo ('<?xml version="1.0"?>');
?>

另外,文本的格式要按wml的格式來寫(也相當(dāng)于xml),wml規(guī)范相當(dāng)嚴(yán)格,一點失誤都可能導(dǎo)致無法輸出所需頁面。
一個wml的模板如下:
復(fù)制代碼 代碼如下:

<?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>

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

相關(guān)文章

  • php記錄代碼執(zhí)行時間(實現(xiàn)代碼)

    php記錄代碼執(zhí)行時間(實現(xiàn)代碼)

    本篇文章是對php記錄代碼執(zhí)行時間的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下
    2013-07-07
  • PHP中獲取文件擴(kuò)展名的N種方法小結(jié)

    PHP中獲取文件擴(kuò)展名的N種方法小結(jié)

    PHP中獲取文件擴(kuò)展名的N種方法 從網(wǎng)上收羅的,基本上就以下這幾種方式
    2012-02-02
  • php語言的7種基本的排序方法

    php語言的7種基本的排序方法

    這篇文章主要為大家詳細(xì)介紹了7種php基本排序?qū)崿F(xiàn)方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • PHP實現(xiàn)HTML頁面靜態(tài)化的方法

    PHP實現(xiàn)HTML頁面靜態(tài)化的方法

    這篇文章主要介紹了PHP實現(xiàn)HTML頁面靜態(tài)化的方法,分享了靜態(tài)處理的方法,靜態(tài)處理后的優(yōu)勢,并提供了多種靜態(tài)的方法,感興趣的小伙伴們可以參考一下
    2015-11-11
  • php適配器模式介紹

    php適配器模式介紹

    Adapter(別名Wrapper)模式:將一個類的接口,轉(zhuǎn)換成客戶期望的另一個類的接口。適配器讓原本接口不兼容的類可以合作無間
    2012-08-08
  • 最新評論