位置: 编程技术 - 正文

php判断邮箱地址是否存在的方法(php验证电子邮件格式)

编辑:rootadmin

推荐整理分享php判断邮箱地址是否存在的方法(php验证电子邮件格式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php匹配邮箱,php匹配邮箱地址的正则表达式,php验证邮箱格式函数,php判断邮箱格式,php验证邮箱格式函数,php判断邮箱地址是否正确,php判断邮箱格式,php判断邮箱地址不使用正则表达式,内容如对您有帮助,希望把文章链接给更多的朋友!

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

filter_var

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

具体的过滤器参考: filters.validate

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

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

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

checkdnsrr

php判断邮箱地址是否存在的方法(php验证电子邮件格式)

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

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

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

filter_var+checkdnsrr

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

checkdnsrr进一步判断。

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

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

下面为大家分享的php邮箱地址正则表达式验证,具体内容如下

希望大家喜欢这篇文章,对大家有所帮助。

PHP常用设计模式之委托设计模式 模式定义委托是对一个类的功能进行扩展和复用的方法。它的做法是:写一个附加的类提供附加的功能,并使用原来的类的实例提供原有的功能。假设

php设计模式之委托模式 委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托

PHP闭包函数详解 匿名函数也叫闭包函数(closures允许创建一个没有指定没成的函数,最经常用作回调函数参数的值。闭包函数没有函数名称,直接在function()传入变量即

标签: php验证电子邮件格式

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

上一篇:php打包网站并在线压缩为zip(php打包网站并在哪里打开)

下一篇:PHP常用设计模式之委托设计模式(php常用设计模式有哪些)

  • 一般纳税人税率有几种
  • 支付税金怎么算
  • 转出未交增值税年末怎么转平
  • 土地出让金会涨价吗
  • 股权转让实缴和认缴的区别
  • 企业年末要写财务报告吗
  • 去年开的专票今年可以作废吗
  • 红冲后的发票税可以办退税吗
  • 餐饮企业销售外购食品 增值税税率cpa
  • 领料投入生产会计分录
  • 购销商品分类核算方法有
  • 销售费用包括哪些二级科目
  • 财务人员需具备的基本素质和条件是什么
  • 营改增后租金如何交税
  • 安全生产费纳税调整政策
  • 修理费要开税控清单吗
  • 营改增试点实施办法的法律层次是
  • 相关税费计入哪里
  • 现代服务业如何提升为人民服务
  • 收取现金后的收入怎么算
  • 因税负低补缴上年度增值税分录怎么写?
  • 买卖交什么税
  • 商家收白条
  • 企业的无形资产有哪些
  • php获取文件扩展内容
  • 纯净版xp系统打不开了
  • 享受企业所得税优惠政策的农产品初加工范围
  • 财务清算的作用
  • 基建期土地摊销
  • phpstan
  • PHP:mcrypt_get_key_size()的用法_Mcrypt函数
  • 库存股会计处理 会计视野
  • 外贸企业出口退税流程(详细步骤)
  • apache trace
  • 羊羊 过好
  • python可以制作软件吗
  • python科学计算库有哪些
  • 公司注销之前需要做些什么
  • sql 列数
  • 销售bu是什么意思
  • 单位卖车怎么做账
  • 建筑服务预征缴纳税款期初余额怎么算
  • 服务合同开什么发票
  • 租出的固定资产
  • 存货科目计算公式是什么
  • 资金账簿印花税减半政策
  • 废料收入是什么会计分录
  • 财务费用中的利息费用指什么
  • 直租业务可以抵房租吗
  • 作废发票丢失怎么补办
  • 所有者权益增加额怎么计算
  • mysql(master/slave)主从复制原理及配置图文详解
  • sql语句中having是什么意思
  • 关于读书的名言名句
  • 快速清理朋友圈的方法
  • linux图形化界面怎么打开命令窗口
  • xp系统自动升级win7
  • WIN7系统如何设置自动关机
  • XP下HTTP的403.9错误-禁止访问:连接的用户过多 重启iis可以解决
  • printnow.exe - printnow是什么进程 有什么作用
  • win8打开cmd的快捷键
  • windos8怎么样
  • win7自带桌面时钟吗
  • WebSocket+node.js创建即时通信的Web聊天服务器
  • 信号处理函数 strdup
  • nodejs图片合成
  • unity局域网多人游戏
  • javascript简明教程
  • jQuery与Ajax以及序列化
  • unity2020怎么导入资源
  • jquery设置边框
  • html中meta
  • 用jquery
  • 增值税纳税申报时间
  • 欠税务局税款的后果
  • 税务上如何界定收入
  • 建筑工程开票要在项目所在地
  • 地税公职律师招聘
  • 北京市地税总局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设