MailAddress のドメイン(MXレコード)の存在確認

if($mode == "check"){
  $shop_mail1 = $_POST[shop_mail1];
  if($shop_mail1 == ""){
    $Email1="E-mailを入力してください.";
    $ERROR = "1";
  }elseif (!ereg("^[^@]+@[^.]+..+",$shop_mail1)) {
    $Email1="E-mailではないようです.";
    $ERROR = "1";
  }elseif(!preg_match("/^[a-zA-Z0-9_.-]+@([a-zA-Z0-9_.-]+)/", $shop_mail1,  $regs)){
    $Email1="利用できないでない文字が含まれています。";
    $ERROR = "1";
  }
  // メールアドレスのドメイン(MXレコード)の存在確認
  if(!checkdnsrr($regs[1],'MX') & !checkdnsrr($regs[1],'A')){
    $Email1="存在しないドメインです。";
    $ERROR = "1";
  }
}

コメントを残す