携帯電話のメールアドレスか調べる
携帯キャリアにこだわらないなら
// 携帯メールのドメイン名 $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かどうか調べる
- すべて漢字かどうか調べる
- すべてカタカナかどうか調べる
- すべて「ひらがな」かどうか調べる
スポンサーリンク