PHP filter_var() 函数 Filter 函数


Posted in PHP onApril 25, 2012

filter_var() 函数通过指定的过滤器过滤变量。
如果成功,则返回已过滤的数据,如果失败,则返回 false。
语法
filter_var(variable, filter, options)variable:必需。规定要过滤的变量。
filter:可选。规定要使用的过滤器的 ID。 (参见下面的FiltersID列表)
options:规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

<? 
@header('content-type:text/html;charset=utf-8;'); 
$email_a='jcifox@gmail.com'; 
$email_b='@jcifox@gmail.com'; 
$email_c='jcifoxgmail.com'; 
$ip_a='0.0.0.0'; 
$ip_b='255.255.255.255'; 
$ip_c='0.0.0.265'; 
echo $email_a.' : '; 
echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $email_b.' : '; 
echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $email_c.' : '; 
echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $ip_a.' : '; 
echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $ip_b.' : '; 
echo (filter_var($ip_b,FILTER_VALIDATE_IP))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $ip_c.' : '; 
echo (filter_var($ip_c,FILTER_VALIDATE_IP))?'is valid':'is not valid'; 
?>

FiltersID名称:描述
FILTER_CALLBACK:调用用户自定义函数来过滤数据。
FILTER_SANITIZE_STRING:去除标签,去除或编码特殊字符。
FILTER_SANITIZE_STRIPPED:"string" 过滤器的别名。
FILTER_SANITIZE_ENCODED:URL-encode 字符串,去除或编码特殊字符。
FILTER_SANITIZE_SPECIAL_CHARS:HTML 转义字符 '"<>& 以及 ASCII 值小于 32 的字符。
FILTER_SANITIZE_EMAIL:删除所有字符,除了字母、数字以及 !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL:删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT:删除所有字符,除了数字和 +-
FILTER_SANITIZE_NUMBER_FLOAT:删除所有字符,除了数字、+- 以及 .,eE。
FILTER_SANITIZE_MAGIC_QUOTES:应用 addslashes()。
FILTER_UNSAFE_RAW:不进行任何过滤,去除或编码特殊字符。
FILTER_VALIDATE_INT:在指定的范围以整数验证值。
FILTER_VALIDATE_BOOLEAN:如果是 "1", "true", "on" 以及 "yes",则返回 true,如果是 "0", "false", "off", "no" 以及 "",则返回 false。否则返回 NULL。
FILTER_VALIDATE_FLOAT:以浮点数验证值。
FILTER_VALIDATE_REGEXP:根据 regexp,兼容 Perl 的正则表达式来验证值。
FILTER_VALIDATE_URL:把值作为 URL 来验证。
FILTER_VALIDATE_EMAIL:把值作为 e-mail 来验证。
FILTER_VALIDATE_IP:把值作为 IP 地址来验证。

PHP 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
PHP网站基础优化方法小结
Sep 29 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
php 文章调用类代码
Aug 11 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
深入解析php中的foreach问题
Jun 30 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 #PHP
php判断变量类型常用方法
Apr 24 #PHP
介绍一些PHP判断变量的函数
Apr 24 #PHP
PHP的几个常用数字判断函数代码
Apr 24 #PHP
php中邮箱地址正则表达式实现与详解
Apr 24 #PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 #PHP
php 多关键字 高亮显示实现代码
Apr 23 #PHP
You might like
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
jquery ready()的几种实现方法小结
2010/06/18 Javascript
最短的IE判断代码
2011/03/13 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
python正则实现计算器功能
2017/12/14 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
求职自荐信格式
2013/12/04 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
文明餐桌活动方案
2014/02/11 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python