位置: 编程技术 - 正文

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

  • 什么公司需要缴纳印花税
  • 资源税应该如何计算
  • 个人将租用的商铺怎么办
  • 母子公司换股协议
  • 现金流量表财务净现值怎么算
  • 公司买金蝶计入什么科目
  • 知识产权申报费用多少钱
  • 2021年成本类科目
  • 收到货物损失赔偿标准
  • 进口增值税和进项税
  • 外资企业享受什么优惠政策
  • 购货发票属于什么科目
  • 独资企业要交税吗
  • 外购货物应抵扣的进项税额税率
  • 商业企业月末结转成本
  • 差旅费报销怎么做账
  • 土地承包经营合同无效情形
  • 过期未认证的进项税如何记账
  • 个人贷款打入公司账户
  • 进项税转出的附加税怎么做
  • 融资租赁开始日最低租赁付款额
  • 合伙企业出资额不计入实收资本和资本公积 那放哪
  • 无偿赠送不得抵扣吗?
  • 外商投资企业要交房产税吗
  • 劳务费个人还需要交税吗
  • 公司内部银行往来款会计分录
  • 公司帐上欠了股东很多钱有何税务风险?
  • 收到的支票背书怎么写
  • 企业应收是什么意思
  • 非企业性单位包括哪些单位
  • 减免税备案申请表范文
  • 查账征收企业所得税季报怎么填
  • 1697510816
  • 个体工商户怎样开发票
  • win10玩游戏提示内存不足无法处理此命令
  • 小规模公司减免的增值税怎么做账
  • 企业不得抵扣进项税
  • 流动资产损毁报废收益
  • 本地连接没有了怎么恢复
  • ie浏览器进程
  • 公司私户利息收入怎么算
  • 年终结算增值税怎么算
  • php array_map 和 foreach性能
  • 提取公益金会计科目
  • 银行开户费用怎么做账
  • Smarty实现页面静态化(生成HTML)的方法
  • 一般纳税人销售自己使用过的汽车
  • 存货盘点会计分录怎么做
  • 没有什么盈利的公司应该进吗
  • 其他综合收益属于什么类
  • 劳务派遣服务是收派服务吗
  • 税前列支的项目
  • 增值税零税率与免税谁更优惠
  • 营改增试点纳税人提供技术转让
  • 发生销售折让的双方应做的会计分录是
  • 合作社注销麻烦吗
  • 增值税普通发票查询真伪
  • 发票跨年冲红怎么做账
  • 装修费未计入长期费用
  • 期末没有结账成本怎么办
  • 固定资产有尾款怎么入账
  • 记账凭证的分类标准
  • 关联方交易舞弊手段
  • 流动比率和速动比率过高说明什么
  • sql注入修补方法
  • mssqlserver安装
  • Windows Server core的便捷操作和远程管理
  • mac电脑废纸篓清空文件恢复
  • windows远程登录命令
  • python selenium原理
  • Qt Quick + OpenGL + Bullet初次测试
  • jquery根据class
  • JavaScript中getUTCSeconds()方法的使用详解
  • 用javascript
  • Metaio in Unity3d 教学--- 四.再谈谈图片扫描之tracking配置文件
  • python运行批处理文件
  • 广州市地方税务局规费服务中心
  • 非正常户纳税人解除
  • csc联合培养博士资助标准
  • 预交增值税附加税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设