タグ/端末判別/詳細
MTKeitaiIfEnv bookmark
上記のタグ以外に条件を指定して、端末の環境に応じてタグで括った範囲を表示します。PHPの知識が必要です。
属性 bookmark
cond bookmark
PHPにより環境を評価する式を指定します。式では下記の変数が使用できます。
式において不等号を利用する場合は、>の代わりに>、<の代わりに<を使います。
- $mtkk_carrier
- キャリア
- $mtkk_id
- 端末識別ID
- $mtkk_spec['model']
- モデル型番
- $mtkk_spec['sw']
- メイン液晶の解像度(幅)
- $mtkk_spec['sh']
- メイン液晶の解像度(高さ)
- $mtkk_spec['bw']
- ブラウザ領域の解像度(幅)
- $mtkk_spec['bh']
- ブラウザ領域の解像度(高さ)
- $mtkk_spec['colors']
- 同時表示色数(色数名参照)
- $mtkk_spec['flashv']
- Flash Liteのバージョン
- $mtkk_spec['flashs']
- Flashコンテンツの最大サイズ
- $mtkk_spec['cache']
- 1ページあたりのキャッシュサイズ
- $mtkk_spec['format1']
- HTMLフォーマット1
- $mtkk_spec['format2']
- HTMLフォーマット2
- $mtkk_spec['img']
- 対応画像フラグ
- $mtkk_spec['mov']
- 対応ムービーフラグ
- $mtkk_spec['pict']
- 絵文字環境
環境ごとの詳細 bookmark
キャリア名 bookmark
- 'i'
- iモード
- 'ez'
- EZweb
- 's'
- S!(旧Vodafone live!)
- 'other'
- モバイル以外
同時表示色数 bookmark
- 1
- 白黒2階調
- 2
- 白黒4階調
- 3
- 256色
- 4
- 4096色
- 5
- 約6万5千色
- 6
- 約26万色
- 7
- 約1600万色
フォーマット1 bookmark
iモードの場合、HTMLのバージョン×100の値を示します。例えば端末がiモード対応HTML5.0に対応している場合、$mtkk_spec['format1']の値は500になります。
EZwebの場合、UPブラウザのバージョン×100の値を示します。例えば端末がUPブラウザバージョン6.2を搭載している場合、$mtkk_spec['format1']の値は620になります。
Softbankの場合、型ごとに下記の数値が割り当てられています。
- C2型
- 2
- C3型
- 3
- C4型
- 4
- P4(1)型
- 5
- P4(2)型
- 6
- P5型
- 7
- P6型
- 8
- P7型
- 9
- W型
- 10
- 3GC型
- 11
フォーマット2 bookmark
iモードの場合、XHTMLのバージョン×100の値を示します。例えば端末がiモード対応XHTML2.0に対応している場合、$mtkk_spec['format2']の値は200になります。
iモード以外ではフォーマット2は使用されません。
対応画像 bookmark
対応する画像フォーマットに応じて、下記の値のORをとった値が設定されます。
- Jpeg
- 0x01
- GIF
- 0x02
- PNG
- 0x10
対応ムービー名 bookmark
対応するムービーのフォーマットに応じて、下記の値のORをとった値が設定されます。
- MP4
- 0x01
- 3GPP2
- 0x02
- AMC
- 0x04
対応絵文字 bookmark
- 0
- iモードの場合:基本絵文字、EZwebの場合:type C、S!の場合:#1~#3
- 1
- iモードの場合:基本+拡張絵文字、EZwebの場合:type D、S!の場合:#1~#6
使用例 bookmark
キャリアがiモードか判別する bookmark
<MTKeitaiIfEnv cond="$mtkk_carrier == 'i'"> キャリアはiモードです </MTKeitaiIfEnv>
モデル型番がN501iかを判別する bookmark
<MTKeitaiIfEnv cond="$mtkk_spec['model'] == 'N501i'"> モデル型番がN501iです </MTKeitaiIfEnv>
メイン液晶の解像度の横幅が240ピクセル以上かを判別する bookmark
<MTKeitaiIfEnv cond="$mtkk_spec['sw'] >= 240"> 液晶の横幅が240ピクセル以上です </MTKeitaIfEnv>
Softbankかつ、W型以上かを判別する bookmark
<MTKeitaiIfEnv cond="$mtkk_carrier == 's' && $mtkk_spec['format1'] >= 10"> Softbankかつ、W型以上です </MTKeitaiIfEnv>
画像がGIFまたはPNGに対応しているかを判別する bookmark
<MTKeitaiIfEnv cond="$mtkk_spec['img'] & 0x12"> GIF画像またはPNG画像が使えます </MTKeitaiIfEnv>
* Six Apart、Movable Type、TypePadはSix Aaprt, Ltd.の登録商標です。
* 「iモード」「iアプリ/アイアプリ」「i絵文字」「mova」「FOMA」および「i-mode」「i-appli」ロゴはNTTドコモの商標又は登録商標です。
* 「EZweb」「EZアプリ(Java[TM])」「au」はKDDI株式会社の登録商標です。
* 「Yahoo!」および「Yahoo!」「Y!」のロゴマークは、米国Yahoo!Inc.の登録商標または商標です。
* SOFTBANKおよびソフトバンクの名称、ロゴは日本国およびその他の国におけるソフトバンク株式会社の登録商標または商標です。
* その他、当ページに記載されている会社名、製品名などは該当する各社の商標または登録商標です。
* 「iモード」「iアプリ/アイアプリ」「i絵文字」「mova」「FOMA」および「i-mode」「i-appli」ロゴはNTTドコモの商標又は登録商標です。
* 「EZweb」「EZアプリ(Java[TM])」「au」はKDDI株式会社の登録商標です。
* 「Yahoo!」および「Yahoo!」「Y!」のロゴマークは、米国Yahoo!Inc.の登録商標または商標です。
* SOFTBANKおよびソフトバンクの名称、ロゴは日本国およびその他の国におけるソフトバンク株式会社の登録商標または商標です。
* その他、当ページに記載されている会社名、製品名などは該当する各社の商標または登録商標です。