位置: 编程技术 - 正文

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

  • 公司租赁个人车辆税率是多少
  • 股东分红需要开股东会决定吗?
  • 劳务报酬需要补税吗
  • 会计二级科目是哪个
  • 超定额废品损失会计分录
  • 租地建厂房合同
  • 增值税专用发票有效期是多长时间
  • 股权转让需要缴纳企业所得税吗
  • 设备折旧费用的作用
  • 非福利企业残疾人用工优惠
  • 普通商户怎么开小票
  • 公司向个人借入资金的风险
  • 公司社保收费标准
  • 外出施工安装的公司发工资怎么记账?
  • 企业从政府取得的经济资源,如果与企业销售商品
  • 互联网合同要交社保吗
  • 个税负数怎么做账
  • 2021年7月1日执行
  • 公司与银行签订的远期合约汇率是什么
  • 公司账上的存货是怎么来的
  • 安装调试费计入什么科目
  • 营改增房租增值税税率
  • 当月支付费用当月收到发票
  • 增值税加计扣除是什么意思啊
  • flash动画导出视频有水印吗
  • 调整应收账款如何做账
  • 当月的费用次月入账可以么
  • 软件存在的意义
  • internet笔记
  • 支付宝账单有什么作用
  • php如何实现伪静态
  • 缴纳房产税需要扣除折旧吗
  • mksysb命令
  • php throw
  • 土地款什么时候进在建工程
  • php获取指定日期的星期几的方法是
  • javaweb.xml配置文件
  • 折旧提取后资金如何处理
  • 帝国cms商城源码
  • 帝国cms源码
  • 计提工会经费的工资总额包括哪些
  • 企业的项目有哪些
  • 销售退回特殊情形有哪些
  • 企业应付账款的借方余额反映的是
  • 跨年发票分录
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 不验资实收资本怎么做账
  • 稳岗补贴操作流程
  • 销售租赁服务税率
  • 原材料跌价分录
  • 政府补助的会计准则
  • 应付账款的发生额怎么算
  • 免税苗木普通发票抵扣怎么在申报填写
  • 预提费用年底一定要冲回吗
  • 没有计提社保如何处理
  • 基本户注销了还能查询流水吗
  • 购买药材的发票如何抵扣?
  • 建账的基本流程图
  • 跨国企业在国外设立工厂的战略地位
  • mysql数据库最新版
  • mysql缓冲区
  • ubuntu的安装包
  • aow exe是什么
  • win10计算机管理器
  • win7运行速度
  • Win10桌面版红石预览版14295更新(修复)、已知问题及解决方案汇总
  • linux运行级别有几种
  • win10开机后没声音
  • 引用javascript外部脚本的正确写法
  • 如何用jquery
  • 批处理界面
  • 编写注册表文件
  • JavaScript+html5 canvas实现本地截图教程
  • 记录我的生活日常
  • python中tab
  • javascript例题
  • 安卓监听文件读写
  • 安卓怎么记录时间
  • 专票开出去了多长时间必须打入账户
  • 北京市平谷区有地铁吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设