携帯3キャリアを1ソースで!

Posted by muchag | HTML,PHP,ガラケー | 2010-05-27 (木) 13:28:54

携帯サイトはキャリア個別仕様が多くて
無駄な作業が増える一方ですなぁ。

それでも我慢して作らなきゃならない。
長いものには・・・巻かれちゃう!

ちゅうわけで覚書を。

1.DOCTYPE

3キャリアは、それぞれDOCTYPEが異なるようなので
その部分は外部ファイルに頼る。

  1. function doctype($carrier) {
  2.  
  3.     print("< ?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  4.    
  5.     if($carrier == "DoCoMo") {
  6.    
  7.         print ("< !DOCTYPE html PUBLIC \"-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3)1.0//EN\" \"i-xhtml_4ja_10.dtd\">\n");
  8.    
  9.     }
  10.     elseif($carrier == "SoftBank") {
  11.    
  12.         print ("< !DOCTYPE html PUBLIC \"-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN\" \"xhtml-basic10-plus.dtd\">\n");
  13.    
  14.     }
  15.     elseif($carrier == "EZweb") {
  16.    
  17.         print ("< !DOCTYPE html PUBLIC \"-//OPENWAVE//DTD XHTML 1.0//EN\" \"http://www.openwave.com/DTD/xhtml-basic.dtd\">\n");
  18.  
  19.     }
  20.     else {
  21.    
  22.         print
  23.         ("< !DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">\n");
  24.    
  25.     } // if($carrier == "DoCoMo") {
  26.  
  27. }

こんな感じで。

ちなみに各キャリアの公式情報は
DoCoMo:iモード対応XHTMLのバージョン
au:記述のルール
Softbank:技術資料
PDFファイル P.25

2.その他注意点

参考元
モバゲーのような携帯サイトを作るための12のTips
ZFではじめる携帯サイト

HTML,PHP,ガラケー | 2010-05-27 (木) 13:28:54 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment