php开启filtervar_PHP如何使用filter_var()函数?(代码示例)
详细内容
在PHP中,filter_var()函数会使用指定的过滤器来过滤变量;它可以过滤用户传递来的数据。下面本篇文章就来给大家介绍一下filter_var()函数的用法,,希望对大家有所帮助。【视频教程推荐:PHP教程】
PHP filter_var()函数
filter_var()函数使用指定的过滤器来过滤变量;它可用于验证和过滤数据。
基本语法filter_var(var, filtername, options)
参数:filter_var()函数接受三个参数
● var:表示要过滤的变量,不可省略(必填参数)。
● filtername:用于指定要使用的过滤器的ID或名称。默认值为FILTER_DEFAULT,不会导致过滤;可省略。
● options:用于指定要使用的一个或多个标志/选项。检查每个过滤器是否有可能的选项和标志;可省略。
返回值:过滤成功,则返回已过滤的数据;过滤失败,则返回FALSE。
PHP filter_var()函数的使用示例
示例1:过滤字符串<?php
$str = "hello php er7y6t258u8@%^^%%$$#++!";
$newstr = filter_var($str, FILTER_SANITIZE_NUMBER_INT);
echo $newstr;
?>
输出:762588++
说明:FILTER_SANITIZE_NUMBER_INT表示删除除了数字和 +-的所有其他字符。
示例2:验证IP地址
可以使用filter_var()函数来验证指定的ip地址是否有效。<?php
header("content-type:text/html;charset=utf-8");
$ip = "127.0.0.1";
if (!filter_var($ip, FILTER_VALIDATE_IP) === false) {
echo("$ip 是有效的IP地址");
} else {
echo("$ip 不是有效的IP地址");
}
?>
输出:127.0.0.1 是有效的IP地址
示例3:过滤并验证电子邮件(email)地址
filter_var()函数首先会从包含email地址的变量中删除所有非法字符,然后检查它是否是有效的电子邮件地址:<?php
header("content-type:text/html;charset=utf-8");
$email = "148521425@qq.com";
// 从电子邮件中删除所有非法字符
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
// 判断是否为有效的电子邮件
if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
echo("$email 是一个有效的电子邮件地址");
} else {
echo("$email 不是一个有效的电子邮件地址");
}
?>
输出:148521425@qq.com 是一个有效的电子邮件地址
示例4:过滤并验证URL
filter_var()函数首先从URL中删除所有非法字符,然后检查是否为有效URL:<?php
header("content-type:text/html;charset=utf-8");
$url = "https://www.php.cn";
// 从URL中删除所有非法字符
$url = filter_var($url, FILTER_SANITIZE_URL);
// 验证URl是否有效
if (!filter_var($url, FILTER_VALIDATE_URL) === false) {
echo("$url 是一个有效的URL");
} else {
echo("$url 不是一个有效的URL");
}
?>
输出:https://www.php.cn 是一个有效的URL
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关栏目教程!!!
php开启filtervar_PHP如何使用filter_var()函数?(代码示例)相关推荐
- 普通的PHP上传到云函数,php封装上传函数代码示例
php封装上传函数代码示例 发布时间:2020-05-14 17:16:12 来源:亿速云 阅读:184 作者:Leah 今天小编就为大家带来一篇有关php封装上传函数的文章.小编觉得挺实用的,为此分 ...
- PHP openssl_sign()函数代码示例
本文整理汇总了PHP中openssl_sign函数的典型用法代码示例.如果您正苦于以下问题:PHP openssl_sign函数的具体用法?PHP openssl_sign怎么用?PHP openss ...
- 【Groovy】闭包 Closure ( 闭包参数绑定 | curry 函数 | rcurry 函数 | ncurry 函数 | 代码示例 )
文章目录 一.闭包参数绑定 1.闭包参数绑定 curry 函数 2.闭包参数绑定 rcurry 函数 3.闭包参数绑定 ncurry 函数 二.完整代码示例 一.闭包参数绑定 闭包 Closure 提 ...
- 【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )
文章目录 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 二.代码示例 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 集合的 every 方法 , 用于 ...
- Python 函数代码示例
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这 ...
- jQuery函数的等价原生函数代码示例
选择器 jQuery的核心之一就是能非常方便的取到DOM元素.我们只需输入CSS选择字符串,便可以得到匹配的元素.但在大多数情况下,我们可以用简单的原生代码达到同样的效果. .代码如下: //--- ...
- 【Groovy】集合遍历 ( 调用集合的 any 函数判定集合中是否有指定匹配规则的元素 | 代码示例 )
文章目录 一.集合的 any 函数 二.集合的 any 函数代码示例 一.集合的 any 函数 集合的 any 函数 , 用于判断集合中是否有 满足闭包中的条件 的元素 , 返回一个布尔值 , tru ...
- php四舍五入代码,PHP四舍五入函数代码详解
本篇文章主要给大家介绍PHP四舍五入的相关函数使用方法,即intval()函数.round()函数.ceil()函数.floor()函数,希望对需要的朋友有所帮助! 一.intval()函数 代码示例 ...
- aws sqs java_示例 Amazon SQS 函数代码 - AWS Lambda
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 示例 ...
最新文章
- 应用程序进程(三):创建消息循环
- 单用户模式迁移home家目录
- variable java_在XSLT中使用Variable Argument调用Java方法
- xhost display 详解
- php 获取服务器,PHP 获取服务器详细信息
- 课时77.序选择器(掌握)
- 守护进程nohup的用法
- python库有什么用_Python程序员必知什么 常用的Python库有哪些
- PHP采集程序中的常用函数
- 输入班级人数,根据人数,挨个输入成绩,求平均分,求最高分最低分
- pytorch中F.avg_pool1d()和F.avg_pool2d()
- Lync添加自定义菜单
- MYSQL中redo log和binlog之间的区别
- 苹果公司独有的“产品包装艺术”
- WIFi 开关控制实现-ESP8266 物联网 android studio arduino QT多线程服务器
- Gitlab----Pipline流水线语法only、except、rules、workflow
- 计算机毕业设计Python+Django的高考志愿填报辅助系统(源码+系统+mysql数据库+Lw文档)
- 【GAOPS055】verilog 乘法、除法和取余
- linux 性能测试 antutu,安兔兔“不诚实”?这三款跑分软件绝对值得一试!
- kafka消费中文乱码问题