モバイルサイトでキャリアを判別する


PHPでモバイルサイトを作成する際に、携帯のキャリアを自動判別する。

function getCarrier(){
  global $is_docomo;
  global $is_au;
  global $is_softbank;
  global $is_pc;
  $is_docomo = false;
  $is_au = false;
  $is_softbank = false;
  $is_pc = false;
  $agent = $_SERVER['HTTP_USER_AGENT'];
  if(preg_match("/^DoCoMo/i", $agent)){
    $is_docomo = true;
  }else if(preg_match("/^(J¥-PHONE|Vodafone|MOT¥-[CV]|SoftBank)/i", $agent)){
    $is_softbank = true;
  }else if(preg_match("/^KDDI¥-/i", $agent) || preg_match("/UP¥.Browser/i", $agent)){
    $is_au = true;
  }else{
    $is_pc = true;
  }
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>