位置: 编程技术 - 正文

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常用设计模式有哪些)

  • 捐赠税前扣除比例表
  • 个税放在哪个科目核算
  • 外出办事车费计入什么科目
  • 接受捐赠的增值税处理
  • 投资收益免征企业所得税
  • 年初建账考虑要点有哪些
  • 软件公司企业成本预测
  • 报销招待费事由有哪些
  • 经营性应收项目和经营性应付项目
  • 资产评估增值的会计科目
  • 股权转让所得交所得税吗
  • 缴纳文化事业建设费的范围
  • 建筑公司收到劳务费
  • 捐赠支出和赞助支出的区别
  • 贷款利息进项税额
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 金税三期的内容
  • 国税网不能打印,怎么设置
  • 资金账簿印花税最新政策2022年
  • 企业的哪些活动属于投资活动?
  • 房租的应收必须交吗
  • 金融企业贷款损失税前扣除
  • 可持续增长率计算例题
  • 软件产品合同
  • 应收款收不回账务处理
  • 银行存款明细账怎么登记及范本
  • 业务招待费如何进行纳税调整
  • 党费返还款怎么做分录
  • 广告传媒公司的成本是什么
  • php各大框架以及实现原理
  • php初学
  • 公司与个人的往来款怎么处理
  • mrmactl.exe
  • 编制合并财务报表时,下列各项中不属于子公司
  • nuxt怎么用
  • 知乎百万大v
  • php i
  • php imagecopymerge
  • 保洁费入账
  • 父母将住房无偿赠送给子女 增值税
  • 企业盘盈资产开什么发票
  • 劳动保护经费
  • 菲律宾薄荷岛疫情最新消息
  • 【AIGC】1、爆火的 AIGC 到底是什么 | 全面介绍
  • 企业所得税可以结转以后年度扣除的费用
  • php和mysql的联合使用
  • 大前端最新
  • 企业之间的借款利息收入缴纳增值税吗?
  • 一般户可以转账给员工报销吗
  • 什么是累积优先股
  • 进项发票入账但没有发票
  • 企业破产员工补偿标准是按上年平均工资
  • 计提电费的会计分录怎么写
  • 收到银行承兑汇票如何记账
  • 结转收入及成本费用
  • 公司的车过户到个人名下需要什么手续
  • 年末资产减值损失可以税前扣除吗
  • 公司注销时应付账款怎么处理
  • 没实收资本还怎么做账
  • 销售包装物计入其他应收款吗
  • 预提与计提的区别在哪里
  • 零星采购多少不需要发票
  • 为什么要计提工资附加费
  • 自己的磁盘
  • linux awk排序
  • Linux中cp和scp命令的使用方法
  • win10玩游戏遇到问题需要重新启动
  • win7系统怎么设置屏保图片
  • Windows下的写字板功能是
  • 设置cmd命令
  • python中字符
  • jquery基础知识
  • jquery示例
  • 安卓开发依赖文件添加在哪
  • javascript内置对象window
  • jquery鼠标位置
  • JavaScript Try...Catch 声明的 使用方法
  • 浅析2种JavaScript继承方式
  • 行政服务事项包含哪些
  • 沈阳国税局局长是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设