位置: 编程技术 - 正文

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

  • 财务软件费用可以抵税吗
  • 关税的计算公式是什么
  • 公司有残疾人需要交税吗
  • 劳务外包合同需要交税吗
  • 货运代理费属于运费还是其他
  • 教育行业主营业务内容
  • 房地产企业增值税管理办法
  • 预付冲应付会计分录摘要
  • 房地产公司转让土地
  • 一般纳税人增值税申报表
  • 冲销暂估成本如何写摘要?
  • 未开票的增值税发票能验旧吗
  • 已交税的无票收入后期怎么补开发票?
  • 税率变化应付账款怎么处理
  • 增值税多交了怎么申请退税
  • 企业向个人借款是否交印花税
  • 押金收不回来了怎么处理
  • 委托代销售应确认什么
  • 汇兑产出的收益计入
  • 发票来了冲预付账款怎么记账
  • 工伤认定方法有几种方式呢
  • 土地长期租赁最长多长时间
  • mac的快捷键在哪
  • wifi出现感叹号上不了网怎么办
  • PHP:spl_object_hash()的用法_spl函数
  • mac重装macos
  • 一般纳税人企业注销流程
  • php如何重启
  • 会计准则新规
  • 业务招待费列支范围对照表
  • php写一个函数,对手机号做基础的判断和处理
  • php与java区别
  • 法院判定支付对方诉讼费,我可以入账吗
  • 卸载的应用怎么找回来
  • ps闪退是什么原因win11
  • 固定资产科目的备抵科目
  • 异地托收承付结算金额起点为
  • 借款利息收入发票
  • 预收账款收了没
  • 补开上年发票的税务处理要怎么做?
  • 坏账准备的账务处理例题视频讲解
  • 企业保持存货的必要性
  • persona工具
  • 陕西省跨区域企业所得税征收
  • 业务招待费进项税
  • 低值易耗品如何界定
  • 确认销售收入时不影响应收账款入账金额的是
  • 上月计提多了怎么办
  • 收到汇款计入什么科目
  • 一般纳税人只交社保无发票往来需要做账吗
  • 一般纳税人抵扣进项税流程
  • 股票交易费用计入股票成本吗
  • 收到补助款的会计分录
  • 研发费用资本化条件
  • win10系统详情
  • win10标题栏颜色改不了
  • xp系统如何禁止开机启动软件
  • ubuntu修改ip地址方法
  • os x10.11el capitan beta2下载地址
  • linux 磁盘情况
  • demon.exe是什么
  • win7系统开机进不去
  • Linux系统如何创建目录
  • win10系统怎么卸载ie浏览器
  • Access to the path "LibraryUnityAssembliesUnityEngine.xml" is denied.
  • js咋用
  • android:LruCache缓存小结
  • jquery validation plugin
  • 肉鸡下的鸡蛋可以吃吗
  • 文章标题作用答题模板
  • android基础入门教程
  • 在javascript中用下面哪个关键词来定义变量
  • python中如何获取列表中位数
  • js设计模式和开发实践
  • js的类型有哪几种
  • JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
  • js 对象key
  • 卫生志愿服务活动
  • 三证合一的资料
  • 契税维修基金交给谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设