Wednesday, July 3, 2013

PHP, verify email address and IP address using filter_var



PHP function filter_var — Filters a variable with a specified filter

option: FILTER_VALIDATE_EMAIL,FILTER_VALIDATE_IP,FILTER_VALIDATE_URL, FILTER_VALIDATE_INT,  FILTER_VALIDATE_BOOLEAN, FILTER_VALIDATE_FLOAT, FILTER_VALIDATE_REGEXP
example code:
<?php
function CheckEmailAddr($emailaddr)   
{      
if (filter_var($emailaddr, FILTER_VALIDATE_EMAIL))
    echo " Email address ".$emailaddr." is considered valid.<br />";
else
    echo " Email address ".$emailaddr." is considered not valid.<br />";
}
function CheckIPAddr($IPaddr)   
{      
if (filter_var($IPaddr, FILTER_VALIDATE_IP))
    echo " IP address ".$IPaddr." is considered valid.<br />";
else
    echo " IP address ".$IPaddr." is considered not valid.<br />";
}
$email_a = 'jiansen@example.com';
$email_b = 'testemail';
CheckEmailAddr($email_a);
CheckEmailAddr($email_b);
$ip_a = '127.0.0.1';
$ip_b = '44.44.44';
CheckIPAddr($ip_a);
CheckIPAddr($ip_b);

?>

output:
Email address jiansen@example.com is considered valid.
Email address testemail is considered not valid.
IP address 127.0.0.1 is considered valid.
IP address 44.44.44 is considered not valid.

No comments:

Post a Comment