位置: 编程技术 - 正文

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

  • 房产税城镇土地使用税税率
  • 土地增值税会计核算
  • 股东借款超过一年个人所得税
  • 零申报印花税怎么填写
  • 房地产企业预收账款预缴企业所得税
  • 无法支付的应付账款转销
  • 如何解决私账流水过大的问题?
  • 长期借款利息计入在建工程
  • 固定基金怎么算
  • 资产损失类型有哪些
  • 原材料入库单运费要怎么计入?
  • 资金账簿怎么交
  • 过渡费交税吗
  • 文化事业建设费减免政策
  • 贷款减值损失的计提规则
  • 无租使用房产怎么缴纳房产税土地税
  • 收到上级补助收入怎么记账
  • 收到运费怎么做账
  • 取得免税农产品进项税转出
  • 进项发票没有收到,销项已开出,成本如何结转
  • 销售技巧培训课程
  • 增值税发票小数点后面小数不能打印
  • 高新企业所得税税率10%
  • 固定资产发现入账错误折旧如何处理?
  • 一式三联的收据哪一联要盖财务章
  • 会计记账凭证摘要模板
  • 货物运输业的增值税税率
  • 转出的进项税额是加还是减
  • 单位车辆车船税缴纳
  • 累计带薪缺勤的核算和计量
  • 高新技术企业研发人员比例要求
  • 电脑文件启用宏是什么意思
  • php怎么创建数据表
  • 网络连接错误是什么意思啊
  • 如何选购汽车
  • 金融企业贷款损失准备金计提比例
  • Symfony2创建页面实例详解
  • php不能通过浏览器运行吗
  • vue element ui
  • 为什么那么多人考公务员
  • ts与js的优缺点
  • 小规模纳税人购入货物收到增值税专用发票
  • 开发票时有哪些规定呢?
  • 报废车怎么上路
  • 个体户增值税减免申报明细表怎么填
  • 实收资本可以去银行查吗
  • 微信发放红包如何退回去
  • 专票不抵扣认证怎么操作
  • 金税盘服务费如何抵扣
  • 收入不足3000
  • 小规模纳税人出租不动产优惠政策
  • excel账务处理心得
  • 检测费账务处理
  • 无固定合同有哪些好处
  • 计提工资的核算流程
  • 租来设备本身原因致人损害
  • 企业录用失业人员补贴
  • 领用包装物的会计处理
  • 环保局罚款记什么科目
  • 在哪找从平台消费的人
  • 企业收到待清算商户款项做什么分录
  • 待摊费用是什么意思
  • 查看运行中的程序快捷键
  • centos 空闲磁盘合并
  • 双系统计算机怎么开机
  • 开机密码忘记了怎么打开手机
  • xp系统做完了进不去
  • Linux中QQ软件的安装和配置
  • 如何卸载win8系统
  • win7的系统设置
  • win10系统经常弹出广告页面怎么解决
  • win7防火墙在哪设置
  • 人走鸟不惊,出自于谁的诗句?
  • javascript 基础
  • 如何在unity里设置碰撞体积
  • layout_gravity与gravity的区别
  • unity手柄圆盘
  • 国家税务总局核定的该车最低计税价格
  • 地税可以补开以前发票吗
  • 定期定额发票使用流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设