[轉貼]PHP - Filter Functions 過濾器

列印

本文章轉貼自:http://ianjung1974.blogspot.com/search/label/PHP


在以往要檢查 E-mail 格式是否正確,我們通常都是透過寫正規表示式來做判斷,如下︰

  1. $email = " 這個 E-mail 地址已經被防止灌水惡意程式保護,您需要啟用 Java Script 才能觀看 ";
  2. if( eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $email) )
  3. echo "這是正確的 E-mail";
  4. else
  5. echo "這是不正確的 E-mail";

但在 PHP5 之後,可以直接透過 Filter 函數,有更方便的作法,如下︰
  1. $email = " 這個 E-mail 地址已經被防止灌水惡意程式保護,您需要啟用 Java Script 才能觀看 ";
  2. if( filter_var($mail, FILTER_VALIDATE_EMAIL) )
  3. echo "這是正確的 E-mail";
  4. else
  5. echo "這是不正確的 E-mail";