位置: 编程技术 - 正文

PHP自带方法验证邮箱是否存在(php验证源码)

编辑:rootadmin

推荐整理分享PHP自带方法验证邮箱是否存在(php验证源码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php test()方法,php验证码代码怎么写,php自带方法验证怎么用,php如何实现验证码功能,php判断验证码是否输入正确,php 验证类,php验证表单方法有哪些,php验证表单方法有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP校验邮箱地址的方法很多, 比较常用的就是自己写正则了, 不过正则多麻烦, 我PHP自带了方法做校验。

filter_var

filter_var是PHP内置的一个变量过滤的方法, 提供了很多实用的过滤器, 可以用来校验整数、浮点数、邮箱、URL、MAC地址等。

filter_var如果返回false, 说明变量无法通过过滤器, 也就是不合法了。

输出:

对于asb这种非法邮箱格式返回了false, 但对于1@a.com则通过了,还是略有瑕疵啊。

不过一般的正则也通过会认为1@a.com是一个合法的邮箱, 那有啥办法可以更精准的验证呢?

checkdnsrr

checkdnsrr其实是用来查询指定的主机的DNS记录的,我们可以借用它来验证邮箱是否存在。

对于1@a.com肯定是MX记录不存在的。

输出:

PHP自带方法验证邮箱是否存在(php验证源码)

可以看到, 很完美, 唯一的缺点就是太慢了, 毕竟是要做一次网络请求。 所以不适合同步对大量的邮箱采用这种做法去校验。

filter_var+checkdnsrr

我们可以接合filter_var 和checkdnsrr做校验, 对于绝大多数的非法邮箱肯定会在filter_var的时候就挂掉了, 剩下的再用

checkdnsrr进一步判断。

输出:

但要注意的是, 由于只是检查MX记录, 所以只能判断.com是存在的, 但不能说明lastchiliarch这个用户是存在的。

想要更精确的判断邮箱存在, 那只能连接到smtp服务器去验证了。

介绍了邮箱验证,PHP自带方法如何验证邮箱、URL、IP是否合法,下面为大家介绍:

主要还是使用的是filter_var函数。

语法filter_var(variable, filter, options)variable 必需。规定要过滤的变量。filter 可选。规定要使用的过滤器的 ID。options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

PHP Filters

Example #1 A filter_var() example

以上例程会输出:

标签: php验证源码

本文链接地址:https://www.jiuchutong.com/biancheng/290290.html 转载请保留说明!

上一篇:PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别(php解压压缩包)

下一篇:必须收藏的23个php实用代码片段(很值得收藏)

  • 税前扣除凭证按照用途分为哪些
  • 什么是调账的依据
  • 这个季度报税时间怎么算
  • 国税地税电子钥匙价格
  • 固定资产怎么进行折旧处理
  • 自己开车差旅费报销流程怎么写
  • 什么情况下当月不排卵
  • 出口港杂费是什么费用
  • 旅游开发行业的会计怎么做
  • 预交增值税设备租赁是否可抵扣
  • 小企业会计准则会计科目表
  • 变更企业性质企业怎么办
  • 应收款抹零计入什么会计科目
  • 营改增对建筑业的影响
  • 员工的油费补贴怎么算
  • 免费样品开具发票如何入账处理?
  • 冲减预付账款怎么记账
  • 你如何界定成本与费用之间区别?
  • 收入成本以前年度损益调整账务处理是怎样的?
  • 企业将现金借给员工
  • 企业股权平价转让涉及哪些税费
  • 外贸企业出口退税账务处理
  • 杜邦分析法的三个核心是什么
  • 社保支付账号是什么
  • 资源税计税依据含不含增值税
  • 费用摊销的常用方法有哪些
  • 跨年的费用怎么做账
  • 去年的发票忘记入账怎么处理
  • 资产减值损失在贷方表示什么意思
  • win11更新卡主
  • el-table-column label动态
  • 固定资产折旧计算方法公式大全
  • 人工智能时代如何培养孩子
  • yii框架教程
  • php实现自动识别的方法
  • tabstat命令怎么用
  • 如何在idea上运行python
  • 买商品赠送赠品怎么做账
  • 对企业采取以旧换新方式销售的应税产品
  • 或有资产什么时候要披露
  • 被投资企业清算,长期股权投资处理
  • php 文件处理
  • 网银可以给个人转账
  • 长期债权投资业务处理
  • 增值税发票过了两个月怎么作废
  • 进项税额转出的所有会计分录
  • 辅导费入什么科目
  • 有限合伙企业的税收筹划
  • 我国流转税税制结构的现状及改进意见
  • 样机 研发费用归集与核算
  • 预收账款如何做账务处理
  • 企业注销时实收资本怎么处理
  • 报销烟酒的分录是什么
  • 影视公司临时演员怎么办
  • 采购折扣怎么结算
  • 未收到发票暂估分录
  • 工会经费征收项目是什么
  • mysql5718解压版安装
  • fcitx输入法配置
  • vista ui
  • 在幻灯片母版中
  • Usrshuta.exe - Usrshuta是什么进程
  • 系统升级中怎么办
  • ubuntu2004分区教程
  • msng.exe是什么
  • ias.exe是什么程序
  • WIN10安装介质不识别硬盘
  • 30岁亿万富婆
  • 根据当前目录下的文件
  • javascript运用
  • javascript函数怎么写
  • 数据库多表连接的几种方式
  • nodejsorg
  • ubuntu服务器配置代理访问外网
  • python语言解析
  • 广西地方税务局决算公开表
  • 广东国税局发票查询系统
  • 青海税务app怎么开票
  • 传统服务贸易和新兴服务贸易如何区分
  • 辽宁省财政局会计网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设