位置: 编程技术 - 正文

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

  • 小规模纳税人不开票需要纳税吗
  • 应交城建税计入哪个科目
  • 车船税讲解
  • 利润分配的规则
  • 连续三个月发烧怎么回事
  • 个体户生产经营个人所得税
  • 制造费用结转到辅助生产成本
  • 固定资产原值错误的账务处理
  • 缴纳地方教育附加费现金流量选什么
  • 计提资产减值准备金的纳税调整
  • 个人合伙清算如何起诉
  • 应收代位追偿款有没有明细科目
  • 有限合伙企业分红避税
  • 代扣代缴增值税纳税义务发生时间
  • 企业自用房要交契税吗
  • 生产企业电费要不要计提?
  • 为什么营收高利润低
  • 营改增之前
  • 支票能够拿来付款吗
  • 个人承包工程如何合理避税
  • 融资租入固定资产的改建支出计入什么科目
  • 外地培训产生的费用
  • 域名注册费用的会计分录
  • 个税申报系统换一台电脑要怎么办
  • 腾讯电脑管家游戏模式
  • 转出的进项税额是加还是减
  • 税法中的视同行为如何开具发票
  • 跨月的成本费用如何,调整
  • 电脑启动不了windows能进安全模式
  • 微信公众号 h5 保存openid
  • 股权转让所得怎么做账
  • php随机一言
  • php的implode
  • 北极光下的众神图片
  • Yii2如何批量添加数据
  • 关于出售使用过的东西
  • 餐饮专用发票可抵扣吗
  • vue3.0配置
  • [ChatGPT] 从 GPT-3.5 到 GPT-5 的进化之路 | ChatGPT和程序员 : 协作 or 取代
  • 出口退税率和进口税率的区别
  • 购入固定资产的会计科目
  • 预缴城建税税率
  • 土地使用税和房产税怎么申报
  • SQL高级应用之同服务器上复制表到另一数据库中并实现去重复
  • 发行股票的账务处理
  • 复利年金的区别
  • 应收账款全额计提的条件
  • 代理进口的增值税是多少
  • 季节性停工固定资产折旧计入什么科目
  • 外币汇兑会计分录
  • 什么是无形资产包括哪些
  • 营业收入和利润的区别
  • 经营所得与劳务所得的直别
  • 工会经费不够
  • 如何设置固定资产的部门对应这就
  • sql语句优化总结
  • mysql删除数据库用户
  • sql server删除重复数据保留一条
  • mysql类似软件
  • win8系统连接网络
  • 你所不知道的童话动画版免费观看
  • win7不能复制文件怎么办
  • centos的命令
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • vs2019怎么用gets
  • nodejs初始化
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧
  • Android HandlerThread 实例
  • unity jsonutility
  • express框架作用
  • android上吹一吹功能的实现代码
  • jquery iframe src
  • jquery图片上传
  • 重新税务登记程序有哪些
  • 湖南地税网上办税服务厅
  • 山东农村土地补贴每亩多少
  • 一般纳税人做账收费标准
  • 关于教师的采访稿问题
  • 广州地税网上服务大厅地址
  • 北京市地税总局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设