位置: 编程技术 - 正文

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

  • 应交税费待抵扣进项税额
  • 全面一次性奖金收入扣税标准
  • 应付账款对方不催款怎么办
  • 样品销售如何记账
  • 债务重组损失是费用吗
  • 汇票贴现的账务处理
  • 实物投资没有发票咋办
  • 员工因为过错给公司造成损失
  • 取得建安类专用发票能抵扣进项税吗
  • 应收账款贷方余额怎么处理
  • 企业接受捐赠是营业收入吗
  • 商品过期可以向商家索要赔偿吗
  • 代付其他公司货款会计分录
  • 预缴物业费是否符合法律规定
  • 幼儿园开学费发票内容
  • 高管怎么样
  • 远程清卡失败f50004
  • 汇算清缴涉及到哪些科目的调整
  • 固定资产投资方案
  • 怎么查询企业收款账号
  • 应付职工薪酬调到其他应付款
  • 开办费 工资
  • os x yosemite wifi断线怎么办?yosemite wifi掉线解决详细步骤
  • win11设置共享文件夹
  • 仓储费计入存货成本吗
  • 单位人工成本计算公式
  • 企业佣金支出可以抵税吗
  • 中国各省市区域划分
  • 木星应该涂什么颜色
  • 安克雷奇的秃鹰怎么打
  • phpforeach遍历二维数组
  • 内部退养如何缴纳个人所得税
  • 集团公司管理费提取办法
  • 外汇返佣金
  • 施工单位老板
  • 期初未缴税额有数字怎么处理
  • 微信红包 python
  • 票折怎么操作
  • 论文implications
  • php实现四种基础方式
  • 上期未申报怎么办
  • python如何获取列表元素
  • 餐饮服务规定
  • sql server 2008 安装文件
  • mongotemplate 分页查询
  • 为支持防疫工作捐款
  • 财务报表里的现金流量表括号是什么意思
  • 筹资现金流量净额
  • 小规模可以不用软件做账吗
  • 企业收到投资款应贷记什么账户
  • 收回上年度拨款怎么做账
  • 制造费用一定要摊销吗
  • 以无形资产换入固定资产发生的净损益
  • 通行费电子发票进项税额如何填报
  • 承兑汇票利息分录
  • 银行承兑到期之前怎么办
  • 会计凭证保管期限30年是哪一年开始的
  • 企业购入投资性房地产
  • 委托加工科目有余额嘛
  • 小规模纳税人开专票需要交税吗
  • 买断式转贴现业务目的一般为
  • 总账会计工作流程表
  • SQL Transcation的一些总结分享
  • mysql事务视图
  • fedora怎么样
  • linux 获取网页
  • mac上安装ios app
  • win7系统通过wmic命令
  • jquery实战
  • cocos creator构建发布
  • 使用时间
  • 安卓手机如何打开.icon文件
  • javascript高级程序设计最新版
  • linux shell脚本攻略(第3版)
  • 雷爵电动车官网
  • js命名函数
  • python字符类型有哪些
  • 国家辽宁税务总局
  • 税务稽查人员工作总结
  • 上海42年工龄退休有没有补充养老金呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设