位置: 编程技术 - 正文

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

  • 印花税和契税是什么意思?什么时候交?
  • 税收优惠政策有什么好处
  • 银行回单电子退库是什么意思
  • 个人所得税申报操作流程
  • 没有报关单可以结汇吗
  • 分公司没有业务季报怎么处理
  • 设计费用计入产品成本吗
  • 印花税交完有什么凭证
  • 关税应纳税额计算公式
  • 成立企业的步骤
  • 哪些发票可以冲红票
  • 一般纳税人取得普票会计分录
  • 应收账款计提坏账比例
  • 置换新房产支付资金怎么纳税?
  • 税费返还怎么做会计科目
  • 个税起征点调整至5000
  • 稳定性流动资产是经营性流动资产吗
  • 去年销售怎么算
  • 北京建筑施工企业排名
  • 进项发票不勾选会有什么后果
  • 营改增后增值税小规模纳税人按什么申报
  • 季度报没有报怎么办
  • 发票二维码压线可以用吗
  • 事业单位去年的岗位今年还会招吗
  • 小规模纳税人怎么开增值税专用发票
  • 四川中级会计报名需要上传哪些资料
  • 企业所得表怎么填写
  • 存货盘亏损失
  • 核定征收要交企业所得税吗
  • 如何突出显示一行中的最小值
  • 收到客户付款 会计分录
  • php常用的技术栈
  • 银行退回手续费的账务处理
  • 电脑bios找不到vt
  • 买材料没发票怎么办
  • php字符串型数据的定义方式
  • linux内存缓存
  • 固定资产盘盈会影响所有者权益吗
  • php 获取文件类型
  • 移动列表格
  • 羊了不眄翻译
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • 睡在海面上
  • 出口发票的开具时间问题
  • 固定资产捐赠的账务处理
  • 一般纳税人进项税怎么抵扣
  • 非贸备案什么意思
  • sql语句的查询语句
  • 个人所得税申报教程
  • 普通发票和增值税发票的税率
  • 资产负债表中没有专项储备怎么填写
  • 企业低值易耗品降成本措施
  • 待抵扣进项税额和进项税额的区别
  • 客户试用产品期间怎么跟进
  • 材料采购发票未到
  • 长期股权投资成本法转权益法例题
  • 银行手续费在现金流量表怎么填
  • 现金存入银行是什么凭证
  • 软件开发费属于研发和技术服务还是信息技术服务
  • 无形资产减值准备借贷
  • 收到发票税点计入什么科目
  • 公开发行企业债券,发行人累计债券余额
  • 记账簿的目的在于为企业
  • sql server数据库字段类型
  • Ubuntu系统怎么设置双屏
  • MAC怎么将单独一个应用静音
  • 用ultraiso制作u盘启动盘
  • 优盘安装系统
  • win10 怎么恢复
  • linux中快捷键
  • 蓝屏 win7
  • jquery插件怎么用到自己的网站
  • perl删除文件夹
  • jQuery simplePage+AJAX plus分页插件用法实例
  • Unity3D游戏开发(第2版)pdf
  • python jsonp
  • 江苏省地方税务局网上办税
  • 国家税务总局咨询热线电话
  • 家政公司的清洁工具
  • 郑州国税局投诉电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设