PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでメールアドレスを検証する方法は?


この記事では、PHPの正規表現を使用してメールを検証する方法を学びます。 PHPでメールアドレスを検証するさまざまな方法を学びます。

メソッド1

関数preg_match()は、正規表現を使用してパターンとの入力一致をチェックします。

<?php
   function checkemail($str) {
         return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
   }
   if(!checkemail("alex@tutorialspoint.com")){
      echo "Invalid email address.";
   }
   else{
      echo "Valid email address.";
   }
?>

出力

Valid email address.

上記の例では、PHP preg_match()関数を使用して文字列でパターンを検索し、PHPの三項演算子を使用してpreg_matchの戻り値に基づいてtrueまたはfalseの値を返しています。

方法2

filter_var()メソッドを使用したメール検証について説明します。

<?php
   $email = "pattrick@tutorialspoint.com";
   // Validate email
   if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
      echo("$email is a valid email address");
   }
   else{
      echo("$email is not a valid email address");
   }
?>

出力

pattrick@tutorialspoint.com is a valid email address

  1. スパマーはどのようにしてあなたのメールアドレスを見つけますか?

    スパムは、インターネットの疫病に最も近いものです。あなたが誰であろうと、スパムはいつかあなたを見つけ、あなたはその疫病に我慢するしかないでしょう。人々が何十年も戦おうとしているのはパンデミックですが、それでも相変わらず強いです。しかし、そもそもスパマーはどのようにしてあなたを見つけますか? スパムの主な方法は電子メールです。したがって、論理的には、スパマーがあなたの電子メールアドレスを取得しない限り、あなたはその到達範囲から明確にすべきだと思うかもしれませんね。しかし、それはそれほど単純ではありません。スパマーは何年にもわたって技術を革新し、完成させてきました。そして、結局のところ、スパマー

  2. 一時的なメールアドレスを作成する方法

    [Bccアドレスフィールド]をクリックするか、Option / Alt + Command+Bをクリックします。これでユーザーのアドレスを入力できます。電子メールをブラインドコピーし、他に誰が電子メールで送信されたかが誰にもわからないことを確信したい。 しかし、それがあなたがやり方の詳細を探しているものだとは思いません。最近の電子メールの最大の問題は、私たちの電子メールアドレスが悪意のある人の手に渡り、それを知る前に受信トレイがスパムでいっぱいになっているという事実です。 受信トレイ内のスパムメールやフィッシングメールの量を減らしたい場合、これを行う最善の方法は、メールアドレスを企業と共有