位置: 编程技术 - 正文

PHP自带方法验证邮箱、URL、IP是否合法的函数(php验证表单方法有哪些)

编辑:rootadmin

推荐整理分享PHP自带方法验证邮箱、URL、IP是否合法的函数(php验证表单方法有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php接口验证,php验证源码,php如何实现验证码功能,php验证源码,php 验证类,php如何实现验证码功能,php自带方法验证怎么用,php自带方法验证是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

以前用PHP验证邮箱、URL、IP是否合法都是通过自己写正则来实现,但是有时候脑子发昏,可能会写出一个不是完全正确的正则,导致验证出错,今天发现原来PHP本身自带了验证邮箱、URL、IP是否合法的函数。

主要使用的是filter_var函数。

语法

filter_var(variable, filter, options)

参数 描述

variable 必需。规定要过滤的变量。

PHP自带方法验证邮箱、URL、IP是否合法的函数(php验证表单方法有哪些)

filter 可选。规定要使用的过滤器的 ID。

options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

PHP Filters

ID 名称 描述 FILTER_CALLBACK 调用用户自定义函数来过滤数据。 FILTER_SANITIZE_STRING 去除标签,去除或编码特殊字符。 FILTER_SANITIZE_STRIPPED “string” 过滤器的别名。 FILTER_SANITIZE_ENCODED URL-encode 字符串,去除或编码特殊字符。 FILTER_SANITIZE_SPECIAL_CHARS HTML 转义字符 ‘”<>& 以及 ASCII 值小于 的字符。 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 地址来验证。

Example #1 A filter_var() example

以上例程会输出:

以上所述是小编给大家介绍的PHP自带方法验证邮箱、URL、IP是否合法的函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

浅谈htmlentities 、htmlspecialchars、addslashes的使用方法 1、html_entity_decode():把html实体转换为字符。Eg:$str="justatestlearntouse";echohtml_entity_decode($str);echo"br/";echohtml_entity_decode($str,ENT_QUOTES);echo"br/";echohtml_entity_decod

php异步:在php中使用fsockopen curl实现类似异步处理的功能方法 PHP从主流来看,是一门面向过程的语言,它的最大缺点就是无法实现多线程管理,其程序的执行都是从头到尾,按照逻辑一路执行下来,不可能出现分

解决微信授权回调页面域名只能设置一个的问题 最终的解决方案是:

标签: php验证表单方法有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/296357.html 转载请保留说明!

上一篇:PHP对象、模式与实践之高级特性分析(php对象是什么类型的数据)

下一篇:浅谈htmlentities 、htmlspecialchars、addslashes的使用方法(浅谈双减背景下的高效课堂)

  • 业务招待费的税金可以抵扣吗
  • 股东是否实缴出资款
  • 结转发出材料会计分录
  • 汽车保险费可以抵扣吗
  • 建筑施工安全费用专项检查报告怎么写
  • 公司购房、售房需要缴纳哪些税?
  • 装饰工程收入属于劳务收入吗
  • 餐饮行业月营业额怎么算
  • 分公司负债,总公司要负担
  • 折旧计算所得税吗
  • 财务报表教育费附加包含地方教育费附加吗
  • 增值税小规模纳税人免征增值税政策
  • 销售推广的常用形式
  • linux wget命令详解
  • 随机赠送是啥意思
  • thinkpad x230笔记本
  • 关闭windows安全中心拦截
  • PHP:mb_ereg_match()的用法_mbstring函数
  • 股东无偿转让股权
  • 贴现息等于什么
  • 2020年外贸企业年终总结
  • 工商注册经营部和公司的区别
  • 发票开具的常见错误
  • php框架零基础入门
  • php开源微商城
  • 基建项目招标流程
  • 销售费用凭证
  • php die exit
  • 筹建期间发生的收入
  • 不良品扣款应入哪个科目
  • 公司租赁个人车辆账务处理
  • 预付装修款账务处理
  • 出口增值税免抵退税
  • 金税盘无法登录410506怎么解决
  • 手机话费怎么打发票
  • 政府补助的核算内容有哪些
  • 增值税发票超过3个月可以作废吗
  • 当月增加的固定资产当月不计提折旧
  • php 清除缓存
  • 公司租赁员工的房屋
  • python异常值处理方法
  • 织梦手机端
  • 员工持股平台合伙企业如何设立
  • 资产负债表的累计折旧
  • 营业额和营业收入怎么算
  • 工会经费怎么计算缴纳
  • 金蝶凭证汇总表怎么打印
  • 应付职工薪酬借方表示什么
  • 有销项没有进项怎么做分录
  • 公司购买办公用品会计分录
  • 视同销售是怎么回事?
  • ibps对公提回贷记有什么影响
  • 结汇的汇率差异怎么算
  • 应收账款收不回来的情况说明
  • 职工工资如何计算天数
  • 工程发票入账
  • 工程款发票开给委托方要如何处理?
  • 金税盘技术维护费
  • c# mysql实例
  • 基于centos6安装kvm服务
  • smss.exe什么意思
  • win10自带绘画
  • linux测试软件
  • win7系统出现问题怎么修复
  • win1021h2正式版
  • 怎么从win8装回win7
  • extern定义函数
  • 关于extjs4如何获取grid修改后的数据的问题
  • 批处理加密工具
  • 链接符怎么删除
  • nodemcu web
  • javascript高级程序设计pdf百度云
  • js禁用键盘事件
  • javascript中变量的命名规则有哪些?
  • javascript的主要内容
  • jquery的实现原理
  • 天然气入户安装收费标准2023
  • 绿化工程项目
  • 四川地方税务局网址是什么
  • 国家级运动员怎么申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设