携帯電話のメールアドレスか調べる

携帯キャリアにこだわらないなら

// 携帯メールのドメイン名
$GLOBALS['ktai_domains'] = array(
  'docomo.ne.jp',
  'ezweb.ne.jp',
  'softbank.ne.jp',
  'vodafone.ne.jp',
  'willcom.com',
  'pdx.ne.jp',
  'disney.ne.jp',
);

function is_ktai_mail($mail)
{
  foreach($GLOBALS['ktai_domains'] as $domain){

    if(preg_match("/(@|¥.)".preg_quote($domain)."$/",$mail)){
      return true;
    }

  }

  return false;
}

if(is_ktai_mail($mail)){
  echo "携帯のアドレスです";
}else{
  echo "携帯ではありません";
}

携帯キャリアにこだわるなら

// 携帯メールのドメイン名
$GLOBALS['ktai_domains'] = array(
  array(1,
    array('docomo.ne.jp')
  ),
  array(2,
    array('ezweb.ne.jp')
  ),
  array(3,
    array(
      'softbank.ne.jp',
      'vodafone.ne.jp',
      'disney.ne.jp',
    )
  ),
  array(4,
    array(
      'pdx.ne.jp',
      'willcom.com')
  )
);

function ktai_mail2carrier($mail)
{
  foreach($GLOBALS['ktai_domains'] as $value){
    foreach($value[1] as $domain){
      if(preg_match("/(@|¥.)".preg_quote($domain)."$/",$mail)){
        return $value[0];
      }
    }

  }

  return 0;
}

echo ktai_mail2carrier($mail);

スポンサーリンク

関連記事

スポンサーリンク

Mobile Country Code(MCC)の一覧

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る