博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】一直以为PHP的邮箱验证和url验证是需要自己写正则表达式来验证的,其实PHP的自带函数filter_var()是具备这样的功能的,可以验证邮箱、url和IP地址。
// 验证邮箱
$email = "[email protected]";
echo $email;
var_dump(filter_var($email,FILTER_VALIDATE_EMAIL));
echo '<hr />';
$email = "test@126com";
echo $email;
var_dump(filter_var($email,FILTER_VALIDATE_EMAIL));
echo '<hr />';
参数是:FILTER_VALIDATE_EMAIL,如果邮箱正确则返回邮箱,如果错误则返回false。
// 验证url
$url = 'www.mafutian.net';
echo $url;
var_dump(filter_var($url,FILTER_VALIDATE_URL));
echo '<hr />';
$url = 'http://www.mafutian.net';
echo $url;
var_dump(filter_var($url,FILTER_VALIDATE_URL));
echo '<hr />';
$url = 'http://mafutian.net';
echo $url;
var_dump(filter_var($url,FILTER_VALIDATE_URL));
echo '<hr />';
参数是:FILTER_VALIDATE_URL,如果验证正确则返回改url,否则返回false。
参数是:FILTER_VALIDATE_IP,如果验证正确则返回该IP地址,否则返回false。
// 验证IP地址
$ip = "192.168.266.1";
echo $ip;
var_dump(filter_var($ip,FILTER_VALIDATE_IP));
echo '<hr />';
$ip = "192.168.100.1";
echo $ip;
var_dump(filter_var($ip,FILTER_VALIDATE_IP));
echo '<hr />';
其实filter_var()函数能够过滤很多特殊字符串等等。具体可以参照php手册。
版权归 马富天PHP博客 所有
本文标题:《PHP自带函数filter_var()验证邮箱、url和IP地址》
本文链接地址:http://www.mafutian.net/84.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
第 1 楼 成航先森 2016-05-04 08:53:20 北京北京
评论审核未开启 |