位置: 编程技术 - 正文

PHP自带方法验证邮箱、URL、IP是否合法的函数(php验证表单方法有哪些)

发布时间:2024-01-15

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

  • 劳务派遣公司如何收费
  • 全球第一家上市的互联网电商平台
  • 广告公司 印刷
  • 盘盈固定资产明细账怎么填写?
  • 工程施工和工程结算对冲有差额的会计分录
  • 增值税专用发票使用规定 最新
  • 以物抵债需要缴纳之前欠的税吗?
  • 法人把自己的车租给公司交什么税
  • 材料实际成本包括哪些内容
  • 即征即退办理时限是多少
  • 对方承担税差该如何入账?
  • 诉讼费走哪个会计科目
  • 网上购物退款后又收到产品了怎么办
  • 计提资产减值准备是利好还是利空?
  • 咨询服务企业发展瓶颈期
  • 电子发票开错怎么办
  • 小规模纳税人开票要交印花税吗
  • 税前列支的好处
  • 进项增值税发票怎么认证
  • 安装工程开发票
  • 个人申请税务局开技术服务发票如何收费
  • 专票和普票的税率哪个高
  • 个人所得税纳税比例
  • 预付账款和其他应收款可以抵消吗
  • 企业交纳房产税,土地使用税、车船使用税应借记( )账户
  • 总杠杆系数的计算公司
  • 应付账款转营业外收入需要什么条件
  • 专用发票可以抵扣吗
  • 电脑开机后无显示,但主机电源指示灯长亮
  • 所得税补税怎么申报
  • 购入一台设备的会计分录
  • win11怎么关闭打开软件的弹窗
  • 售后回租经营租赁可以抵扣吗
  • php是基于
  • 机动处置什么意思
  • 日本长野县在哪
  • 收到金融服务费怎么转账给别人
  • vue中是如何划分的,每个区域的作用是什么
  • 经营租赁业务会计账务处理
  • 成品油发票如何下载库存
  • 企业年产值与年收入比例
  • 《开具红字增值税专用发票信息表》纸质
  • 电子税务局怎么注册
  • 普通发票作废要做账吗
  • mysql的union语句
  • phpcms数据库文件
  • 增发股票购买子公司
  • 出口业务的会计处理
  • 专项资金支出流程
  • 制造费用期末要结转吗
  • 移动平均加权法怎么算
  • 收到季度房租需要分摊吗
  • 职工福利费相关文件有哪些
  • 项目评审结果
  • 专项应付款能转出吗
  • 支付给劳务人员劳务费需缴纳印花
  • 物资采购是
  • 公司从员工工资扣水电费
  • 预缴增值税什么科目
  • 什么是预收账款的正常余额
  • 百旺金赋税盘怎么清卡
  • sql server 获取今天的数据
  • mysql m1
  • linux安装rpm软件包的命令
  • WINDOWS操作系统属于什么操作系统
  • win10如何关闭windows defender实时保护
  • 苹果mac系统休眠怎么解除
  • win8激活windows
  • win10商店没有图标
  • <Unity3D>Unity3D GUI控件
  • cocos2dx入门
  • 原生js实现节日变化
  • JQuery.validationEngine表单验证插件(推荐)
  • javascript中判断数据类型的几种方法
  • javascript有几种类型
  • 深入浅出nginx实战
  • javascript怎么学
  • python设颜色代码
  • 装饰装修公司需要什么
  • 消费税是由消费者完全负担的税种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号