0

誰かが私のフォームに入力する電子メール アドレスが、gmail、hotmail/live、yahoo などの無料の電子メール プロバイダからのものではないことを確認したいと思います。

どうすればいいですか?これには FILTER_VALIDATE_EMAIL オプションが機能しないことを知っています。

4

1 に答える 1

2

このような:

$email_address = 'test@hotmail.com';
$not_allowed = array('hotmail.com', 'gmail.com', 'msn.ca');
$email = explode('@', $email_address);

if(in_array($email[1], $not_allowed)){
    echo 'Email not allowed';
}else{
    echo 'Email is good';
}
于 2012-12-08T07:24:23.907 に答える