www.adminn.cn
站长正能量分享网!

php中filter函数验证、过滤用户输入的数据

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤,下面为大家整理了一些,需要的朋友可以了解下

PHP Filter 简介

PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。 代码如下:

  1. //除去html标签,或除去编码特殊字符  
  2. var_dump(filter_var("<html>中文ABC@#</html><script>abc</script><b>BBB</b><span>",FILTER_SANITIZE_STRING));  
  3.  
  4. //url_encoded编码,除去或编码特殊字符  
  5. var_dump(filter_var("http://中文啊",FILTER_SANITIZE_ENCODED));  
  6.  
  7. //html转义字符""<>&以及ASCII值小于32的字符。  
  8. var_dump(filter_var("<A&B#\">",FILTER_SANITIZE_SPECIAL_CHARS));  
  9.  
  10. //删除所有字符,除了字母、数字以及 !#$%&'*+-/=?^_`{|}~@.[]  
  11. var_dump(filter_var("AS$&><",FILTER_SANITIZE_EMAIL));  
  12.  
  13. //删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=  
  14. var_dump(filter_var("k<>!",FILTER_SANITIZE_URL));  
  15.  
  16. //删除所有字符,除了数字和+-外  
  17. var_dump(filter_var("123ABC++",FILTER_SANITIZE_NUMBER_INT));  
  18.  
  19. //删除所有字符,除了数字、+- 以及 .,eE。  
  20. var_dump(filter_var("mm.,pp",FILTER_SANITIZE_NUMBER_FLOAT));  
  21.  
  22. //应用addslashes  
  23. var_dump(filter_var("aa//''",FILTER_SANITIZE_MAGIC_QUOTES));  
  24.  
  25. //在指定的范围以整数验证值  
  26. var_dump(filter_var(20,FILTER_VALIDATE_INT,array("options"=>array("min_range"=>10,"max_range"=>51))));  
  27.  
  28. //如果是 "1", "true", "on" 以及 "yes",则返回 true,如果是 "0", "false", "off", "no" 以及 "",则返回 false。否则返回 NULL。  
  29. var_dump(filter_var(1,FILTER_VALIDATE_BOOLEAN));  
  30.  
  31. //以浮点数验证值。  
  32. var_dump(filter_var(222,FILTER_VALIDATE_FLOAT));  
  33.  
  34. //验证URL  
  35. var_dump(filter_var("http://www.baidu.com",FILTER_VALIDATE_URL));  
  36.  
  37. //验证email  
  38. var_dump(filter_var("abcd@123.com",FILTER_VALIDATE_EMAIL));  
  39.  
  40. //验证IP地址  
  41. var_dump(filter_var("1.1.1.266",FILTER_VALIDATE_IP));  

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php中filter函数验证、过滤用户输入的数据》
文章链接:https://www.adminn.cn/news/6784.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

本站源码仅供本地环境下学习借鉴研究使用!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏