携帯電話のメールアドレスか調べる
携帯キャリアにこだわらないなら
// 携帯メールのドメイン名
$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);
関連記事
- Smarty2をPHP7に対応させる方法(The /e modifier is no longer supported Smarty_Compiler.class.php, line 270)
- 全て携帯絵文字のみかどうかを調べる
- PHPの正規表現
- 正しい電話番号か調べる
- 正しい郵便番号か調べる
- メールアドレスかどうか調べる
- 正しいURLかどうか調べる
- すべて漢字かどうか調べる
- すべてカタカナかどうか調べる
- すべて「ひらがな」かどうか調べる
スポンサーリンク





