PHP自带函数filter_var()验证邮箱、url和IP地址

学习笔记 马富天 2016-05-03 09:49:25 77 1

【摘要】一直以为PHP的邮箱验证和url验证是需要自己写正则表达式来验证的,其实PHP的自带函数filter_var()是具备这样的功能的,可以验证邮箱、url和IP地址。

验证邮箱

  1. //	验证邮箱
  2. $email = "test@126.com";
  3. echo $email;
  4. var_dump(filter_var($email,FILTER_VALIDATE_EMAIL));
  5. echo '<hr />';
  6. $email = "test@126com";
  7. echo $email;
  8. var_dump(filter_var($email,FILTER_VALIDATE_EMAIL));
  9. echo '<hr />';

参数是:FILTER_VALIDATE_EMAIL,如果邮箱正确则返回邮箱,如果错误则返回false。

请输入图片名称

验证url

  1. //	验证url
  2. $url = 'www.mafutian.net';
  3. echo $url;
  4. var_dump(filter_var($url,FILTER_VALIDATE_URL));		
  5. echo '<hr />';
  6. $url = 'http://www.mafutian.net';
  7. echo $url;
  8. var_dump(filter_var($url,FILTER_VALIDATE_URL));		
  9. echo '<hr />';
  10. $url = 'http://mafutian.net';
  11. echo $url;
  12. var_dump(filter_var($url,FILTER_VALIDATE_URL));		
  13. echo '<hr />';

参数是:FILTER_VALIDATE_URL,如果验证正确则返回改url,否则返回false。

请输入图片名称

验证IP地址

参数是:FILTER_VALIDATE_IP,如果验证正确则返回该IP地址,否则返回false。

  1. //	验证IP地址
  2. $ip = "192.168.266.1";
  3. echo $ip;
  4. var_dump(filter_var($ip,FILTER_VALIDATE_IP));		
  5. echo '<hr />';		
  6. $ip = "192.168.100.1";
  7. echo $ip;
  8. var_dump(filter_var($ip,FILTER_VALIDATE_IP));		
  9. echo '<hr />';
请输入图片名称

其实filter_var()函数能够过滤很多特殊字符串等等。具体可以参照php手册。

版权归 马富天PHP博客 所有

本文标题:《PHP自带函数filter_var()验证邮箱、url和IP地址》

本文链接地址:http://www.mafutian.net/84.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 ThinkPHP如何把目录长度缩为最少。 》 下一篇《 CSS修改默认的input标签中file(文件上传)样式 》
分享到:

所有评论

  1. 首页
  2. 上一页
  3. 1
  4. 下一页
  5. 尾页
  6. 第1页
  7. 每页12条
  8. 共1页
  9. 共1条
评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码