位置: 编程技术 - 正文

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

  • 登记会计账簿的内容包括
  • 出口商品认证
  • 无偿调入固定资产计提折旧吗
  • 个税申报专项扣除怎么填
  • 计提应收的增值税返还
  • 住宿税率是多少 5%
  • 报销单第一页写不完
  • 如何调整所得税费用
  • 房地产公司拆迁部岗位职责
  • 建筑 设计 招聘
  • 平均房租
  • 企业安装监控费用怎么做账
  • 营改增后房地产企业如何开票
  • 营业账簿印花税包括什么
  • 计提城建税计入什么科目
  • 填报退税
  • 会计学堂值得购买吗
  • 财务软件没有税务登记
  • 外购的货物用于集体福利企业所得税
  • 企业所得税中准予扣除的损失
  • 超出标准的公积金怎么交
  • 工程施工成本发票未到会计分录及账务处理
  • 赠送给客户的商品怎么做账
  • 购买转账支票费用
  • 出口企业出口退税
  • 收到银行存款利息记账凭证怎么写
  • win 11 中文
  • 佣金回扣如何做账
  • 商业承兑汇票承兑人可以是银行吗
  • 数字证书认证系统
  • 充值会员卡送的营销秘诀
  • swoole如何使用
  • 关于固定资产抵扣的税务规定
  • sci期刊投稿步骤
  • win7系统文件在哪
  • vue-router
  • 亚伯拉罕湖中的树,加拿大艾伯塔 (© Coolbiere/Getty Images)
  • php设计模式及使用场景
  • 推荐最好用的
  • 小规模企业逾期是微信扫码付款吗
  • 技术开发费免税政策
  • 用jdom创建中文的xml文件的方法
  • 怎么打印银行对账单
  • 物业管理费发票备注栏要求
  • 个人缴纳公积金的方法
  • mysql show privileges
  • 注册公司时的注册资金认缴是什么意思
  • 交通运输服务包括程租
  • 私车公用必须是公司员工的车吗?
  • 免征增值税账务处理办法
  • 固定资产清理账务处理流程
  • 福利费与工会经费使用区别
  • 小规模纳税人认定标准2023年最新
  • 内勤会计是不是不算会计
  • ddl dml的区别
  • 用SELECT... INTO OUTFILE语句导出MySQL数据的教程
  • centos7.0网络配置
  • win8双桌面
  • centos如何删除bond
  • win10企业版教育版专业版哪个好
  • win7运行老游戏方法
  • linux tcptraceroute
  • linux检查文件内容
  • bootstrap和jsp
  • android 自定义view onlayout
  • 一键备份系统和一键还原系统
  • jquery 插件写法
  • cluster into
  • nodejs跳转到指定页面
  • unity3d怎样导入资源
  • js alert()
  • 从零开始学什么好
  • javascript 拖拽
  • android模拟器无法运行
  • 设置自定义
  • 安卓监听功能
  • 减免性质代码怎么会自动选择
  • 国家税务局网上江苏电子税务局官网
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 税务总局在贯彻落实意见任务分工中
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设