class MobileUserAgent

携帯端末の情報を扱うクラス

対象とする携帯端末は $_SERVER から決定する。 全てのメソッドはクラスメソッド。

Methods

static string|false
getCarrier()

携帯端末のキャリアを表す文字列を取得する。

static string|false
getId()

勝手サイトで利用可能な携帯端末/利用者のIDを取得する。

static string
getModel()

携帯端末の機種を表す文字列を取得する。 携帯端末ではない場合はユーザーエージェントの名前を取得する。(例: 'Mozilla')

static boolean
isSupported()

EC-CUBE がサポートする携帯端末かどうかを判別する。

static boolean
isMobile()

EC-CUBE がサポートする携帯キャリアかどうかを判別する。

Details

at line 46
static string|false getCarrier()

携帯端末のキャリアを表す文字列を取得する。

文字列は docomo, ezweb, softbank のいずれか。

Return Value

string|false 携帯端末のキャリアを表す文字列を返す。 携帯端末ではない場合は false を返す。

at line 77
static string|false getId()

勝手サイトで利用可能な携帯端末/利用者のIDを取得する。

各キャリアで使用するIDの種類: + docomo ... UTN + ezweb ... EZ番号 + softbank ... 端末シリアル番号

Return Value

string|false 取得したIDを返す。取得できなかった場合は false を返す。

at line 97
static string getModel()

携帯端末の機種を表す文字列を取得する。 携帯端末ではない場合はユーザーエージェントの名前を取得する。(例: 'Mozilla')

Return Value

string 携帯端末のモデルを表す文字列を返す。

at line 121
static boolean isSupported()

EC-CUBE がサポートする携帯端末かどうかを判別する。

以下の条件に該当する場合は, false を返す.

  • 携帯端末だと判別されたが, ユーザーエージェントが解析不能な場合
  • J-PHONE C4型(パケット非対応)
  • EzWeb で WAP2 以外の端末
  • DoCoMo 501i, 502i, 209i, 210i, SH821i, N821i, P821i, P651ps, R691i, F671i, SH251i, SH251iS

Return Value

boolean サポートしている場合は true、それ以外の場合は false を返す。

at line 154
static boolean isMobile()

EC-CUBE がサポートする携帯キャリアかどうかを判別する。

※一部モジュールで使用。ただし、本メソッドは将来的に削除しますので新規ご利用は控えてください。

Return Value

boolean サポートしている場合は true、それ以外の場合は false を返す。