位置: 编程技术 - 正文

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的使用方法(浅谈双减背景下的高效课堂)

  • 总分公司报税有哪些注意事项
  • 企业所得税纳税人
  • 当月开的票必须当月交税吗
  • 代加工可靠吗
  • 企业大额融资贷款
  • 小规模纳税人涉税风险
  • 收取违约金如何处罚
  • 会计凭证保管的含义及要求
  • 私车公用违规吗
  • 公司换法人公司账户怎么办
  • 买一送一的增值税如何计算例题
  • 企业所得税收入大于增值税收入的原因
  • 一般纳税人可以简易计税的有哪些
  • 店内上保险退保
  • 货物出口被海关查
  • 上缴国家利润应计入什么会计分录?
  • 城镇退役士兵安置条例
  • 一般纳税人减免的增值税怎么记账
  • 补贴收入是否缴税
  • 企业研发费用税前抵扣
  • 出口退税款的账户是什么
  • 车子计提折旧年限
  • macbookpro提醒事项
  • w10关闭远程
  • 苹果macbook 系统
  • 总结linux命令行的主要用法
  • 拍卖本人文字作品原稿
  • 企业公益性捐赠扣除比例
  • 编制合并财务报表时,下列各项中不属于子公司
  • mtask.exe - mtask是什么进程 有什么用
  • ecap.exe是什么意思
  • 增值税加计抵减企业所得税如何处理
  • 职工食堂外包账务怎么做
  • php中数组的常用函数及用法
  • 微信支付开发者平台
  • defaultpool
  • 嵌入html
  • web主要的请求方式有几种
  • 35.JavaScript对象和数组的解构赋值基础详解、let陷阱、函数参数解构
  • phpcms文档
  • 在php中声明变量时,变量名称以什么符号开头
  • python如何点击网页按钮
  • 经营范围技术服务技术开发技术咨询技术交流
  • 收入重复开票跨年了怎么处理
  • 海关完税凭证抵税怎么算
  • 清卡后还可以勾选发票吗
  • 如何搞公司
  • 弥补亏损账务处理流程
  • 现金折让的账务处理
  • 房地产开发结转成本
  • 多交的应交税费资产负债表怎么填
  • 转帐支票遗失怎么办
  • 案例分析应收账款管理存在的问题
  • 生育津贴与员工有关吗
  • 新准则下企业开什么发票
  • 结账没有原始凭证
  • 员工福利费怎么写分录
  • 股权转让如何避免转让前债务
  • 批量游标
  • 电脑开机密码忘记了怎么打开
  • win8 开机
  • win8.1的ie浏览器
  • mac safari浏览器翻译功能
  • iptables: Unknown error 4294967295问题解决方法
  • 解决胃胀气最快方法
  • html中的td
  • python在web上的应用
  • python如何配置
  • fastcgi iis
  • javascript快速入门
  • jquery的设计模式
  • AndroidStudio中aar文件引用
  • 税务局着装规定文件
  • 出租车票真伪查询官网
  • 江苏省税务局官网电话
  • 广西壮族自治区图书馆
  • 蚊香税率是多少
  • 四川税务app下载安装
  • 残疾人交房产税有什么优惠
  • 中国的消费税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设