位置: 编程技术 - 正文

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

  • 小规模纳税人征税率为多少
  • 房屋租赁印花税怎么算
  • 税控系统技术维护费会计处理280
  • 个税抵扣夫妻双方只要一个人填写吗
  • 对公账户可以报一办几个
  • 所得税季报季初从业人数
  • 融资租赁承租方增值税处理
  • 增值税税控系统专用设备
  • 无形资产的摊销,可摊销的标准是什么?
  • 银行承兑个人可以接受吗
  • 公司从个人手中租房不能取得发票
  • 软件分几次开票怎么入账
  • 发给一个人的说说
  • 会计账簿的定义及其作用
  • 餐饮企业卖套餐赠送单品要交增值税吗?
  • 房地产预收款如何申报增值税
  • 发票虚开税务局要求补税怎么办?
  • 设备销售并负责安装税率是多少
  • 早教加盟需要
  • 金融企业不良资产批量收购处置业务
  • 代运营公司流程
  • 递延资产摊销计算公式
  • 应收账款坏账准备是信用减值损失还是资产
  • 现金比率分析怎么分析
  • 企业利用外资
  • linux中free命令详解
  • 汇票本票支票的相同点和不同点
  • .fas文件病毒
  • 购买专利权的会议纪要
  • 固定资产如何做账务处理
  • 大西洋跟太平洋有没有融为一体?
  • 存货损失的会计处理方法
  • thinkphp5自定义标签
  • 注销公司的处理方式
  • php中array_unshift()修改数组key注意事项分析
  • 联邦学习(FL)+差分隐私(DP)
  • jasypt加密解密
  • 机器学习:基于朴素贝叶斯对花瓣花萼的宽度和长度分类预测
  • centos7搭建http
  • 小微企业的增值税税收优惠政策
  • 集团公司对子公司的内部审计
  • Python怎么把数据倒着输出
  • 增值税申报表填错不影响税额
  • 普通发票上的银行账户有规定吗
  • 金蝶软件怎么录入发票号
  • 公司开普票和专票税率一样吗
  • 个税代扣代缴需要什么
  • 缴纳工会筹备金会计分录怎么写
  • 购销合同印花税计税依据
  • 无法收回离职员工合法吗
  • 车间检测费会计分录
  • 发工资四舍五入多了几块钱怎么办
  • 给股东分利润怎么做账
  • 营业成本占营业收入的比重过高
  • 应付账款的贷方等于预收账款的借方
  • 公司发放工资的形式
  • 销售废旧物资如何入账
  • mysql太慢
  • win10启动项怎么设置
  • xp系统如何打印文件
  • centos环境搭建
  • zhudongfangyu.exe是什么进程,可以删除吗
  • centos6.10内核版本
  • win7显示网上邻居图标
  • 如何升级win
  • macbook如何登录微信
  • win7设置路由器上网
  • linux系统问题汇总
  • linux挂载的概念
  • win10系统中怎么设置搜狗输入
  • 创建自己的app外卖平台
  • android 退出app
  • shell脚本 教程
  • js实现多继承
  • python列表组成字符串
  • js设计模式有哪些
  • 如何查询企业税务评级
  • 电信业务发票
  • 怎么查了?
  • 简述绩效信息的收集原则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设