一般に、PHP プログラムでは電子メール アドレス、IP アドレス、または URL を検証するために正規表現を使用します。実際、PHP には特別な検証ルールがいくつか組み込まれています。
以下では例を使用して、PHP の組み込みの filter_var 関数を使用して電子メール、IP、および URL を検証する方法を説明します。
1. filter_var 確認メール
<p>$email='scutephp@163.com'; </p>$result=filter_var($email,FILTER_VALIDATE_EMAIL); <br />var_dump($result);//出力: string(17) 'scutephp@163.com'
2. filter_var は URL アドレスを検証します
<p>$url='http://www.scutephp.com/'; </p>$result=filter_var($url,FILTER_VALIDATE_URL); <br />var_dump($result);//出力: string(25) 'http://www.scutephp.com/'
3. filter_var は IP アドレスを検証します
<p>$url='192.168.0.1'; </p>$result=filter_var($url,FILTER_VALIDATE_IP); <br />var_dump($result);//出力: string(11) '192.168.0.1'
PHP のフィルター関数も浮動小数点数、整数、ブール型などを検証するために利用可能