位置: 编程技术 - 正文

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

  • 注册分公司独立核算和非独立核算的区别
  • 增值税交错了退税怎么退
  • 住宿费电子发票样式
  • 土地所有权可以出资吗
  • 买赠销售方式的税务筹划
  • 政府补助款提现流程
  • 仓储货架工厂仓库货架
  • 跨年的发票作废账务如何处理
  • 收银系统已入库怎么操作
  • 出口样品未报关怎么处理
  • 会员费怎么记账
  • 营改增后租金收入交什么税
  • 国际贷款平台
  • 咨询费可以入账吗
  • 补交社保后的个税怎么交
  • 土地使用税怎么征收标准
  • 代扣车船税的手续有哪些
  • 商品进销差价属不属于存货
  • 录入凭证时记账的依据是
  • 管理费用劳务费包括什么
  • 到期一次付息债券的实际利率怎么算
  • 关税保险费计算方法
  • 现金股利属于什么所得
  • 结转本月主营业务收入800000元,营业外收入2500元
  • 如何快速修复
  • 上市公司发行股票会计分录
  • 海关进口增值税怎么认证抵扣
  • Netlib.exe - Netlib是什么进程 有什么用
  • php中td
  • 房地产企业开始退地的影响
  • vue axios 拦截器
  • php缩进
  • 公司借款给个人怎么写借条
  • python自动控制
  • 计算机专业的毕业设计作品新颖
  • 企业所得税报表怎么更正
  • 人力资源公司的招聘专员怎么样
  • 出售持有股票会计处理
  • mysql常用表
  • 小规模纳税企业在应交增值税明细科目
  • 什么时候工程物资什么时候在建工程
  • 个人独资所得
  • 应付劳务费怎么做账
  • 所有者权益和负债的主要区别
  • 事业单位没有
  • 开发票没有银行回单可以入帐吗?
  • 残保金中上年在职职工工资总额
  • 对公转账个人垫付怎么写
  • 营业外收入是损益类账户吗
  • 银行存款核算如何操作
  • 事业单位职工福利费计提标准和使用
  • 怎样可以冲销企业微信
  • 主营业务收入净额指的是什么
  • 办公报销项目
  • 固定资产折旧四种方法的优缺点
  • 什么情况下需要打狂犬疫苗
  • SQLSERVER中union,cube,rollup,cumpute运算符使用说明
  • windows.exe
  • win8.1系统升级win10
  • dell t110服务器
  • bcdedit.exe
  • ubuntu20.04安装samba
  • Win7系统安装教程
  • windows7手动更新
  • cocos 2d x
  • grid表格
  • node connect
  • python3条件语句
  • jquery示例
  • &&在js中
  • jquery的用法
  • unity3d文件怎么查看和修改
  • 安卓多点触屏在哪里设置
  • 开发笔记本哪个比较好一点
  • 亚马逊墨西哥站扣款20
  • 化妆品关税怎么算
  • 云开票怎么报税
  • 一般纳税人办理退税流程及手续
  • 增值税预缴税款退税申请怎么写
  • 深圳税务局完税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设