国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP作wap開發時遇到的問題

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

1.文件格式

首先要碰到的問題肯定是文件格式,在作web開發時,大家都是用的html或xhtml,到了wap開發時,就得用wml了.什么是wml?大家可以去查更具體的資料,我這里只是略微的提到.在我看來wml類似于xml,有非常嚴格的格式,在作wap頁面時,都得用wml來作為顯示.

wml的語法非常簡單,在用php作動態輸出時,一定要發送一個頭信息,標明本頁面是wml,而不是別的什么*ml.

  1. header("Content-type: text/vnd.wap.wml; charset="gb2312""); 

這里用的字符集是gb2312,在移動的平臺上是沒有任何問題的,但在聯通的平臺上就不行了,一定得用utf-8,為了更通用,還是用utf-8更安全.即

  1. header("Content-type: text/vnd.wap.wml; charset="utf-8""); 

2.編碼

上面說了字符集都應采用utf-8,這是一種容納了多國語言的字符集,一個漢字是占雙字節,utf-8占了4個字節,因此其容納的信息量更大.在手機上編寫的漢字,在將頁面內碼轉成utf-8后,以后再打開就可能是一堆亂碼.因此大家在作注釋時,盡可能的用英文注釋,省得以后看不懂.像editplus,ultraedit等工具都可以轉文件內碼.

3.適配

世界各大手機廠商真是有病,開發出的手機千奇百怪,可以支持的格式也是五花八門.比如鈴聲,有的可以支持,16,32,48和弦,支持mid,wmv,有的不完全支持;有的支持gif,png,bmp,有的也不完全支持.這雖然是把手機的檔次和成本拉開了,但卻苦了作手機開發的兄弟們了.因為不可避免的要對手機所能支持的圖片,鈴聲等多媒體信息作出一個匹配,這個匹配的處理,我們一般叫做手機適配.

要作手機適配,我們一般得有如下資料.

1)一份具體的手機適配資料表,里面應具體的說明手機所能支持的鈴聲,圖片格式,還得有手機型號等信息

2)要正確的獲取手機的UA,什么是UA,就是(user agent),實際上就是用戶的手機信息.

有了上面的東東我們才能做出適配.以下給出一個我寫的在wap開發中用到的類,可以用來取手機號,手機UA.

  1. /** 
  2. * 類名: mobile 
  3. * 描述: 手機信息類 
  4. * 其他: 偶然 編寫 
  5. */ 
  6. class mobile 
  7. /** 
  8. * 函數名稱: getPhoneNumber 
  9. * 函數功能: 取手機號 
  10. * 輸入參數: none 
  11. * 函數返回值: 成功返回號碼,失敗返回false 
  12. * 其它說明: 說明 
  13. */ 
  14. function getPhoneNumber() 
  15. if (isset($_SERVER['HTTP_X_NETWORK_INFO'])) 
  16. $str1 = $_SERVER['HTTP_X_NETWORK_INFO']; 
  17. $getstr1 = preg_replace('/(.*,)(11[d])(,.*)/i','',$str1); 
  18. Return $getstr1
  19. elseif (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) 
  20. $getstr2 = $_SERVER['HTTP_X_UP_CALLING_LINE_ID']; 
  21. Return $getstr2
  22. elseif (isset($_SERVER['HTTP_X_UP_SUBNO'])) 
  23. $str3 = $_SERVER['HTTP_X_UP_SUBNO']; 
  24. $getstr3 = preg_replace('/(.*)(11[d])(.*)/i','',$str3); 
  25. Return $getstr3
  26. elseif (isset($_SERVER['DEVICEID'])) 
  27. Return $_SERVER['DEVICEID']; 
  28. else 
  29. Return false; 
  30.  
  31. /** 
  32. * 函數名稱: getHttpHeader 
  33. * 函數功能: 取頭信息 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偏关县| 揭西县| 元朗区| 云安县| 富阳市| 宁蒗| 阿克苏市| 宁河县| 千阳县| 彩票| 梁河县| 阳西县| 丹江口市| 余庆县| 崇阳县| 德化县| 成安县| 屏南县| 玉溪市| 延吉市| 寿光市| 大竹县| 平湖市| 华亭县| 固阳县| 布拖县| 托里县| 灵台县| 广平县| 六枝特区| 高雄县| 大港区| 定西市| 沙湾县| 邵东县| 五常市| 镶黄旗| 同江市| 宜春市| 仪征市| 聂荣县|