位置: 编程技术 - 正文

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

  • 更改增值税申报表有退税会很麻烦吗
  • 物业缴纳发票可以抵税吗
  • 项目固定资产投资强度
  • 30人以上的企业有哪些
  • 保险公司赔款可以用子女的二类卡吗
  • 没有预收账款应该用什么科目核算
  • 转租收入怎样缴税
  • 报废资产处置收入怎么计税
  • 购进免税农产品怎么计算进项税额
  • 破坏公司财产员工怎么处理
  • 教育附加费的计算方法
  • 公司租车费用会计分录
  • 公司经营情况说明怎么写模板
  • 开票人为什么不能改
  • 税务总局关于四流一致解答
  • 企业未成立工会需要交工会经费吗
  • 对方已认证的发票在哪里
  • windows全部禁用
  • 股份制企业是什么
  • falogincn修改无线密码
  • 腾讯地图js api
  • vue3 超好用的富文本编辑器
  • 微信php开发教程
  • php连接数据库代码是什么
  • 购货返利
  • 马赛马拉国家保护区内动物
  • 差额征税专用发票税额怎么算
  • ros入门21讲
  • ai运行环境
  • telnet 执行命令
  • 建筑业成本核算流程
  • 金税盘全额抵扣分录
  • 商业承兑汇票贴现流程
  • 小规模季报成功后怎么缴费
  • 债券发行费用包括
  • 现金支付的现状
  • 收到以前年度多交增值税账务处理怎么做账
  • 解决PostgreSQL服务启动后占用100% CPU卡死的问题
  • sqlserver获取数据库名
  • 小规模纳税人国税地税都要交吗
  • 营改增后劳务派遣公司账务处理
  • 存货过期处理怎么做分录
  • 当年的应收账款需要提坏账吗
  • 互联网企业资产评估
  • 出口货物两张报关单
  • 购入固定资产的会计科目
  • 会计要知道的常识
  • 明细账建账的步骤
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database
  • sqlserver中with(nolock)深入分析
  • sql优化的一般步骤
  • sqlserver数据库迁移至mysql
  • mysql压缩包安装教程5.7.32
  • win10关掉搜索
  • macbookair断网
  • linux怎么vi
  • Linux中环境变量的用法
  • centos6启动服务的命令
  • xshell如何使用
  • 电脑跳出windows 许可
  • win7怎么打开windows media player
  • 麒麟Linux系统怎么进入图形化界面
  • nodejs 代码加密
  • cocos2dx 4.0
  • php编译安装常见的软件
  • android contextmenu
  • js面向对象编程思想
  • js onkeypress与onkeydown 事件区别详细说明
  • python 很简单
  • JavaScript+html5 canvas绘制渐变区域完整实例
  • JavaScript中的this指向
  • javascript基础书
  • UnityException: Launching iOS project via Xcode4 failed
  • 税务安装步骤
  • 绿化工程项目
  • 汽车销售顾问有前途吗
  • 半挂牵引车车船税怎么算
  • 什么是"五证合一"登记制度?办理"五证合一"程序和方案
  • 化妆品过海关要交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设