
DoCoMo?マップというのが何処かに存在するわけではありませんが、
http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/index.html
これを解析してxmlをはき出すスクリプトが存在します。
え゛!?
(ノ・・)ン。。。。。。(((●コロコロッ
基本がCPAN HTTP-MobileAgentを移植したものみたいなので、
CPAN HTTP-MobileAgentも利用します。
何に利用するかというと、
DoCoMo?の画面表示領域一覧をxmlファイルとして保存しておきます。
そのxmlファイルが何処かにあるわけではなく、
コマンドラインからCPAN HTTP-MobileAgentのmakexmldocomomapを実行してマップデータを作成します。
(ホームページを解析してマップデータを作成するという荒技スクリプト)
# makexmldocomomap
もともと付属しているものでもOKです。
(tディレクトリ内[DoCoMoMap?.xml])
作成されたxmlファイルを$_SERVER上に定義すると、
自動的にxmlファイルを取得してマップデータを利用します。
require_once('Net/UserAgent/Mobile.php');
// xmlファイルの指定
$_SERVER['DOCOMO_MAP'] = '/path/to/DoCoMoMap.xml';
$agent = &Net_UserAgent_Mobile::factory();
$display = $agent->getDisplay();
$width = $display->getWidth();
$height = $display->getHeight();
list($width, $height) = $display->getSize();
if ($display->isColor()) {
$depth = $display->getDepth();
}
ezwebやvodafoneバージョンも欲しいなぁ。
ezはともかく、vodafoneはPDFか。。。
![[PukiWiki] [PukiWiki]](/pear/image/pukiwiki.png)