位置: 编程技术 - 正文

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

  • 单独计税的年终奖怎么算
  • 金税三期的内容是什么
  • 手机上可以开个人劳务发票吗
  • 生产成本月末有余额怎么结账
  • 增值税无票收入可以抵扣
  • 兼职人员怎么申报工资
  • 万元版增值税发票最多可以开多少
  • 解除劳动合同员工不同意
  • 蔬菜坏了还能吃吗
  • 商贸公司收到的邮票怎么做账
  • 固定资产处置怎么计算
  • 材料采购做账的流程
  • 搬迁到新租赁厂房的费用入什么科目?
  • 空调减值损失属于什么科目?
  • 境外企业提供软件使用权给境内企业
  • 企业境外收入税率
  • 出纳能办理涉税实名认证吗?
  • 电子发票有发票代码吗
  • 预提厂房租金
  • 个人独资企业取得的股息红利
  • 企业从境外收回所得税
  • 员工个税需要计提吗现在
  • 收到应收票据会计分录
  • 设备安装服务几个点
  • 64位windows系统下安装Memcache缓存
  • mysqli php
  • videojs自定义按钮
  • 所得税如何做帐
  • 汽车销售公司取名字参考大全图片
  • 单位话费谁负责交
  • 公司已经改名原来的公章还有效吗
  • msworks.exe - msworks是什么进程 有什么用
  • 可变现净值高于成本计入当期损益吗
  • 申请专用发票怎么申请
  • vue3 global
  • 【强化学习探索01】Win10 下gym安装
  • 汽车销售行业的税负率是多少
  • php静态方法可以被继承吗
  • php的foreach
  • 增值税地方留存比例2023
  • springbootredis密码加密
  • mongodb 合并数据库
  • 简述银行存款对应的业务
  • 新会计准则物业公司计提应收账款分录
  • 新政府会计制度下的基建会计
  • 员工工资能抵税吗
  • 实收资本与注册资本之间的关系
  • 扣税8%
  • 非独立核算增值税汇总缴纳吗
  • 合伙企业对外投资需要全体合伙人同意吗
  • 广告公司奖金激励分配方案
  • 房地产行业增值税预缴
  • 产品质量问题有赔偿吗
  • 车保险说给返钱是真的吗
  • 售房中心给客人怎么说
  • 建筑企业外地预缴
  • 应收票据属于其他货币资金吗
  • 建厂房之前需要什么条件
  • centos6.5mini安装教程
  • xp桌面消失 右击无反应
  • ubuntu kylin 14.04下载 ubuntu优麒麟14.04 lts下载地址
  • linux targz
  • Linux系统root密码忘记怎么重置
  • winxp鼠标右键菜单栏怎么改
  • win10正式版多少钱
  • windows7默认网关不可用
  • python 进程间通讯
  • perl getoption
  • ogre 引擎
  • css中清除浮动的方法
  • shell脚本判断命令是否执行成功
  • 炉石传说用什么语言开发的
  • web docs
  • javascript基础笔记
  • 医保已申报未缴费可以撤销申报吗
  • 延安市地方税务局电话
  • 国家税务总局局官网
  • 湖北省人民代表大会常务委员会关于深入开展
  • 国家税务总局两江新区税务局
  • 上海买新房办贷款流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设