资讯专栏INFORMATION COLUMN

PHP 对数据进行验证和过滤

xcold / 550人阅读

摘要:验证验证验证验证是否为验证是否为验证是否为或验证整数验证整数,无论是类型还是都可以验证验证浮点数验证浮点数,无论是类型还是都可以验证注意方法是上面个方法的集合验证函数有哪些除了使用函数,还有什么一般方法一般使用正则表达式

验证URL

filter_var($var,FILTER_VALIDATE_URL);

验证Email

filter_var($var,FILTER_VALIDATE_EMAIL);

验证IP

filter_var($var,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4); //验证ip是否为ipv4
filter_var($var,FILTER_VALIDATE_IP,FILTER_FLAG_IPV6); //验证ip是否为ipv6
filter_var($var,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4|FILTER_FLAG_IPV6); //验证ip是否为ipv4或ipv6

验证整数

filter_var($var,FILTER_VALIDATE_INT); //验证整数,无论是int类型还是string,都可以验证

验证浮点数

filter_var($var,FILTER_VALIDATE_FLOAT); ///验证浮点数,无论是int类型还是string,都可以验证

注意:is_numeric()方法是上面2个方法的集合
PHP 验证函数有哪些?

filter_has_var()

filter_id()

filter_list()

filter_input()

filter_input_array()

filter_var_array()

filter_var()

除了使用Filter函数,还有什么一般方法?

一般使用正则表达式

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25771.html

相关文章

  • php 数据过滤

    摘要:在对用户输入数据进行过滤时通常都是自己写方法进行判断比如验证邮箱的时候使用正则表达式邮件格式有误如果不用正则还有其它跟简单的方法吗使用相关函数是否存在指定类型的变量。获取多项变量,并进行过滤。 在对用户输入数据进行过滤时通常都是自己写方法进行判断比如验证邮箱的时候使用正则表达式 $pattern = /w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/; if ...

    Tony_Zby 评论0 收藏0
  • PHP最佳实践之过滤验证、转义密码

    摘要:过滤验证和转义不要相信任何来自不受自己直接控制的数据源中的数据。加密和哈希不是一回事,加密是双向算法,加密的数据可以被解密。使用密码哈希简化计算密码哈希和验证密码的操作。密码的哈希值存储在类型的数据库列中。 过滤、验证和转义 1).不要相信任何来自不受自己直接控制的数据源中的数据。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://...

    HitenDev 评论0 收藏0
  • PHP新手最佳实践

    不要使用mysql_*系列函数,查询时尽量对sql语句进行预处理 PHP官方目前已经将此系列函数标记为弃用状态,添加PHP对mysql的支持,编译时使用下面的参数 --enable-mysqlnd --with-pdo-mysql --with-mysqli --with-mysql=mysqlnd mysql_*系列函数不支持 预处理语句,事务,存储过程,异步查询,多条...

    willin 评论0 收藏0
  • 网站渗透DVWA之存储型XSS

    摘要:使自己脚本在网站运行,造成一些列的危险后果。之前说的反射型和存储型的主要区别在于,存储型的执行脚本会存储在数据库,长期有效。而只是对信息做了验证,并不能阻止的漏洞。机制和昨天说的反射型一模一样。 本文由甲爪cpa联盟(www.jiazhua.com)整理编辑!转载请注明!环境是PHPWAMP,firefox(火狐没有xss过滤器)。环境和dvwa如果下载不方便可以评论留邮箱,看到会分享...

    TANKING 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<