位置: 编程技术 - 正文

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

  • 税务申报后就可以清盘了吗
  • 个人出售二手房要交增值税吗
  • 个人所得税包括绩效工资吗
  • 个体户单位性质是什么
  • 金蝶销售订单和采购订单关联
  • 不含税价怎么转化为含税价
  • 维修房产用的建材会计分录
  • 个人应纳税所得额 税率
  • 应税行为扣除额期初余额
  • 外贸企业出口收入怎么账务处理
  • 闲置资金的利息收益要冲减财务费用
  • 开业好不好
  • 已确认为坏账的应收账款,并不意味着企业放弃了
  • 工程税金计入哪个账户
  • 清产核资的步骤
  • 印花税是按开票金额还是收入
  • 不是公司员工差评怎么写
  • win7浏览器显示证书错误怎么解决
  • php中数组的常用函数及用法
  • uniapp全局对象
  • thinkphp limit
  • win10平板模式怎么打开
  • vite报错
  • 法定假日的加班费怎么算
  • 企业如何做账报税流程
  • 借银行卡给别人过账有什么风险
  • 物流辅助服务包括货物运输吗
  • 【BEV】TPVFormer复现以及原理
  • 文本生成图像前景怎么样
  • pytorch自定义网络层
  • cv计算机视觉定义
  • sockas
  • yii框架教程
  • 旅行社开的发票怎么记账?
  • 刷题笔贴吧
  • 开票提示未安装控件
  • 自由会计服务类工作者
  • 报销宽带费属于什么费用
  • 库存商品和固定成本区别
  • 进项税额计提是哪个科目
  • 印花税的申报表怎么打印
  • 个人所得税汇算清缴
  • 新会计准则折旧年限
  • 已纳消费税扣除会计分录
  • 其他应付款冲账分录
  • 应收账款余额要包含应收票据吗
  • 商品周转天数计算方法
  • 工会经费的开支必须取得发票么
  • 收到投资款如何申报印花税
  • 客户给的现金如何转到公司账上
  • 土地拍卖相关法律法规
  • 企业的应付职工薪酬属于流动负债
  • 股权转让溢价
  • 全额工资和实发工资
  • 固定资产报废电费怎么算
  • 银行存款日记账填写样本图
  • MySQL利用不同的流程语句输出1到200的和
  • 关于存储过程的描述
  • 电脑windows不可用怎么办
  • win8怎么禁止开机启动项
  • 直接内存访问控制器是什么
  • win2008远程桌面闪退
  • microsoft skypeapp
  • windows xp 开机
  • xp系统远程桌面设置
  • win7系统运行慢,如何提速
  • 联想win8一键还原系统操作步骤
  • drvceox86.exe
  • 安装软件报错1606
  • window10怎么获取ip地址
  • win7桌面显示电脑图标
  • 怎么更改window
  • popupblocker是什么
  • win8.1系统补丁
  • jquery中checkbox使用方法简单实例演示
  • Node.js中的全局变量有哪些
  • vue缓存数据
  • javascript获取css
  • 自动搜索工具
  • 安卓消息处理机制
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设