Do You PHP?    
Search Engine Optimization  php5 powerd  Valid XHTML 1.0!  Valid CSS!  このサイトのはてなブックマーク数 



last updated
2003/05/21

counter hits
since 1999/11/06


EZWeb向けのコンテンツ

alertここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。

携帯向けのサイト構築って、最近流行ってますねぇ。。。ウチの会社でも、結構「i-Mode向け○○○」や「au向け×××」みたいなサイト構築の仕事が多いです。ブラウザを持った携帯端末には、大きく分けて、i-Mode、J-SKY、EZWebがありますが、i-Mode、J-SKYについては、通常のHTMLを使ったサイトを構築する感じでいけますので、ここではEZWeb向けに絞って注意点をまとめました。

まず、簡単にスペックを。。。

  • MIME TYPE:HDML(text/x-hdml;charset=shift_jis)、WML(text/vnd.wap.wml;charset=shift_jis)
  • 文字コード:Shift_JIS
  • 利用可能METHOD:GET/POST(2バイト文字はエンコードする必要あり)
  • 画像ファイル:bmp、png
  • 詳細:http://devgate2.phone.com/dev/ts/ja/

ご覧の通り、MIMEが「text/x-hdml」となりますので、ApacheのMIME設定とPHPが必要になります。以下に例を示します。

●Apacheのhttpd.confに追加

AddType text/x-hdml;charset=Shift_JIS .hdml
AddType text/vnd.wap.wml;charset=Shift_JIS .wml
AddType image/bmp .bmp
AddType image/png .png
AddType application/x-pmd .pmd
AddType audio/vnd.qcelp .qcp
AddType application/x-smaf .mmf
  
●PHPファイルの先頭でヘッダを出力(HDMLの場合)

header("content-type: text/x-hdml;charser=shift_jis");
  

これでHDMLを出力できますが、通常のブラウザでは表示できませんので、OPENWAVE(旧Phone.com http://devgate2.phone.com/)で配布されているOpenwave SDK(旧UPシミュレータ)を使います。

日本語は半角カナを含め問題なく使えますが、HDMLデッキ内のパラメータやアンカータグのURLに含める場合は、Shift_JISでx-www-form-urlencodedエンコード(%xx形式)してやる必要があります。

ちなみに、i-Mode、J-SKYのスペックは以下のサイトにあります。



About This Site |  Privacy Policy |  Contact
Copyright © 1999 - 2003 by Hideyuki SHIMOOKA all rights reserved.