位置: 编程技术 - 正文

PHP自带方法验证邮箱是否存在(php验证源码)

编辑:rootadmin

推荐整理分享PHP自带方法验证邮箱是否存在(php验证源码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php test()方法,php验证码代码怎么写,php自带方法验证怎么用,php如何实现验证码功能,php判断验证码是否输入正确,php 验证类,php验证表单方法有哪些,php验证表单方法有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP校验邮箱地址的方法很多, 比较常用的就是自己写正则了, 不过正则多麻烦, 我PHP自带了方法做校验。

filter_var

filter_var是PHP内置的一个变量过滤的方法, 提供了很多实用的过滤器, 可以用来校验整数、浮点数、邮箱、URL、MAC地址等。

filter_var如果返回false, 说明变量无法通过过滤器, 也就是不合法了。

输出:

对于asb这种非法邮箱格式返回了false, 但对于1@a.com则通过了,还是略有瑕疵啊。

不过一般的正则也通过会认为1@a.com是一个合法的邮箱, 那有啥办法可以更精准的验证呢?

checkdnsrr

checkdnsrr其实是用来查询指定的主机的DNS记录的,我们可以借用它来验证邮箱是否存在。

对于1@a.com肯定是MX记录不存在的。

输出:

PHP自带方法验证邮箱是否存在(php验证源码)

可以看到, 很完美, 唯一的缺点就是太慢了, 毕竟是要做一次网络请求。 所以不适合同步对大量的邮箱采用这种做法去校验。

filter_var+checkdnsrr

我们可以接合filter_var 和checkdnsrr做校验, 对于绝大多数的非法邮箱肯定会在filter_var的时候就挂掉了, 剩下的再用

checkdnsrr进一步判断。

输出:

但要注意的是, 由于只是检查MX记录, 所以只能判断.com是存在的, 但不能说明lastchiliarch这个用户是存在的。

想要更精确的判断邮箱存在, 那只能连接到smtp服务器去验证了。

介绍了邮箱验证,PHP自带方法如何验证邮箱、URL、IP是否合法,下面为大家介绍:

主要还是使用的是filter_var函数。

语法filter_var(variable, filter, options)variable 必需。规定要过滤的变量。filter 可选。规定要使用的过滤器的 ID。options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

PHP Filters

Example #1 A filter_var() example

以上例程会输出:

标签: php验证源码

本文链接地址:https://www.jiuchutong.com/biancheng/290290.html 转载请保留说明!

上一篇:PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别(php解压压缩包)

下一篇:必须收藏的23个php实用代码片段(很值得收藏)

  • 企业所得税核定征收的条件
  • 未出资到位的股东
  • 递延收益怎么交企业所得税
  • 存放中央银行款项名词解释
  • 增资款怎么做账
  • 职工薪酬包括哪三个方面
  • pos机刷卡的银行有哪些
  • 劳务报酬算公积金基数吗
  • 建筑业增值税普通发票可以抵扣吗
  • 考勤扣款是税前还是税后
  • 税收分类编码怎么导出来
  • 三类小规模纳税标准
  • 财务软件中摊销怎么做账
  • 个税系统数据没有备份怎么办
  • 处置的固定资产
  • 在会计上跨季度增值税专用发票怎么进行红冲?
  • 电信增值税发票怎么抵扣
  • 现代服务业个数有多少
  • 认缴制下收到股东转入的钱怎么入账
  • linux系统文件压缩命令
  • windows无法验证此设备数字签名
  • 劳务报酬所得缴纳时间
  • 用gpu运行python
  • php发送邮箱
  • php数组变字符串
  • 存货需要计算填列吗
  • 搭建本地yum
  • vue全局引入js文件
  • 怎么调试vue项目
  • uniapp简介
  • mac apache php
  • 购买方已认证怎么开具红字信息表
  • 企业销售旧车如何开票
  • mysql数据库死锁产生的原因及解决方案
  • 税务局返还手续费
  • 特惠贷贴息金额怎么算的
  • 企业季度是如何对账
  • 福利用品可以抵增值税吗
  • 建筑业外管证预审要多久
  • 公司申请破产后债务谁来还
  • 关于税务机关扣押程序
  • 小规模纳税人缴纳的增值税计入成本吗
  • 发票盖错章怎么擦掉
  • 公司法人转账到公司账户
  • 投资性房地产折旧和摊销的区别
  • 免费品尝活动广告语
  • 小规模免征增值税的有哪些
  • 公司购买汽车的购置税可以抵税吗
  • 劳务报酬如何记账
  • 10万以下销售额怎么算
  • 购入土地使用权以什么为计税依据
  • 简易征收租赁税率3还是5
  • 企业出租商业铺面需要缴纳什么税
  • access数据类型是什么
  • 微软推出windows1
  • centos 安装教程
  • centos双网卡配置
  • windows 10预览版
  • win8图片查看器无法打开图片内存不足
  • win7网速很慢
  • dos批处理高级教程合编.pdf
  • opengl cullface
  • 正则表达式语法 \d
  • python pyo
  • jquery简单例子
  • 安卓开源好处
  • php和js的区别和联系
  • 使用Meteor配合Node.js编写实时聊天应用的范例
  • jquery的认识和使用
  • android百分比布局
  • 模拟新浪微博用户注册程序设计
  • jquery版本过低
  • Base64、DES、MD5加密解密原理
  • python中闭包的作用
  • 建筑施工税务处理
  • 江苏省发票查询电话
  • 社保工资申报错了可以重新申请吗
  • 营改增后的工程造价怎么算
  • 国税局对出口退税的要求
  • 美国汽车进口关税25%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设