位置: 编程技术 - 正文

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

  • 企业分红缴纳所得税
  • 疫情捐款收据有什么用吗
  • 企业所得税期初资产总额怎么填写
  • 机票改签费能否抵税
  • 进项大于销项怎么结转分录
  • 资产报废需要税务登记吗
  • 预付账款和暂估入账的区别
  • 住宿发票税率有哪4种
  • 团建费用走什么科目
  • 企业所得税表样
  • 合并会计报表长期股权投资
  • 个人工资怎么缴纳个人所得税
  • 营改增后房地产企业增值税税收筹划存在问题
  • 年所得税12万申报
  • 固定资产赔偿制度
  • 员工私人车通行费能抵进项税吗
  • 外籍人员来华工作
  • 维修材料费主要包括
  • 可抵扣进项税怎么抵扣
  • 员工探亲路费报销交个税吗
  • 车辆购置税如何做账
  • 商铺买过来需要交税吗
  • 会计制度备案成本核算方法一般选择哪个
  • 合并报表同一控制下和非同一控制下区别
  • 应收票据冲转是什么科目
  • 合同资产减值怎么填
  • 企业补充养老保险
  • 承租集体土地如何确权
  • php fopen ftp文件不存在
  • PHP:pg_num_rows()的用法_PostgreSQL函数
  • 宝塔部署django
  • axios.interceptors.request.use简介
  • mac环境搭建
  • 软件研发支出计入什么科目
  • php单例模式什么时候用
  • 网站伪静态有什么用
  • php的两种运行方式
  • 投资收益如何做账务处理
  • js javascript
  • 增值税专用发票几个点
  • 累计折旧是当月提还是下月提
  • 持有至到期投资属于什么科目
  • 工程完工补付工程款会计分录
  • 政府的资本性投入需要交印花税吗
  • access数据库如何
  • 定期定额个体经营所得税申报错了怎么办
  • 产业增加值是增长量吗
  • 金融企业有
  • 如何降低应收账款成本
  • 委托加工环节应税消费品应纳税额的计算
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 产品检验费怎样计算
  • 法院拍卖得来的物品有发票吗
  • 冲销主营业务收入怎么做分录
  • 营改增后建筑业怎么开票
  • 总包分包怎么区分
  • ゆうちょ银行转账步骤
  • 业务招待费是销售
  • window10与CentOS双系统安装详细教程
  • windows打不开添加打印机
  • ubuntu设置关闭按钮在右侧
  • windows 10激活不了
  • windows8使用教程
  • 如何win10
  • win7电脑flash安装教程
  • dos 批处理
  • 一起学ap
  • 10个常用linux指令
  • python tkinter tabview
  • shell变量作用范围
  • python作用域和优先级
  • jQuery.Uploadify插件实现带进度条的批量上传功能
  • python函数详解
  • 河北省国家税务局电子税务局
  • 贵州省 税务局
  • 网络发票开票系统怎么设置?
  • 婚前买房婚后个人还贷卖房怎么签字
  • 收到农产品普通发票怎么抵扣
  • 重点税源企业税收分析报告
  • 电子税务局财务制度备案在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设