位置: 编程技术 - 正文

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实用代码片段(很值得收藏)

  • 产权转移数据的交易价格和固定资产科目
  • 企业的免税收入用于支出所形成的费用
  • 购入房产计入什么科目
  • 研发项目帐务处理方案
  • 疫情期间固定资产折旧优惠政策
  • 去年的成本如何调整汇算清缴额
  • 过桥过路费为什么这么贵
  • 500元以内的无票报销是累计还是一次
  • 房屋中介机构可以资金托管吗
  • 个人股权转让需要注意什么
  • 少收的应收和应付账款怎么处理?
  • 固定资产正常报废如何处理
  • 工程项目劳务分包合同范本
  • 法院判罚利息怎么算
  • 提取备用金现金流量
  • 当月忘记暂估怎么办
  • 暂估确定收不到发票会计分录怎么做
  • 每月计提折旧
  • 西安的税务局
  • 如何理解“占应纳税额10%以上”?
  • 股东贷款企业贷债务
  • 银行开户存入的钱怎么取
  • 小规模纳税人如何转一般纳税人
  • 出口转内销的销项税怎么计算
  • 坏账收不回怎么做账
  • 固定资产清理和固定资产减值准备的区别
  • 一般纳税人出租其2016年4月30日前取得的不动产
  • 房地产评估费计算公式
  • 哪些发票内容可以抵税
  • PHP:iconv_strrpos()的用法_iconv函数
  • 个人开收据应该注意什么
  • 建筑业挂靠经营行为有什么涉税风险?
  • php保存远程图片
  • php xml转数组
  • 营业外支出准则
  • 微信小程序在哪里打开
  • js倒数
  • 没有销售收入月报怎么填
  • 非财政补助结转是什么类科目
  • python replace 多个
  • python condition
  • 子公司能吸收合并吗
  • 财务报表年报应怎么做
  • 间接费用会计科目
  • 固定补贴是否属于社保
  • 银行会计的基本核算方法包括的内容有
  • 企业哪些增值税免征
  • 教育培训行业税目分类
  • 企业资产总额包括应收账款吗
  • 过账怎么操作
  • 电子商业汇票背书人记载不得转让
  • 小企业营业外支出坏账损失
  • 公司账户的钱怎么合理的转出来
  • 高新技术企业进项税加计扣除10%如何填企业所得税季报
  • 公交卡充值发票怎么开
  • 年终结账账务处理
  • 医院财务核算制度
  • sql排序分组
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • win10手机版微信uwp下载
  • winxp怎么改壁纸
  • windowsxp文件夹里面的文件突然消失
  • 怎么更改电脑键盘语言
  • windows8.1玩穿越火线
  • 如何用jquery
  • 批处理中的感叹号
  • CSS3 media queries结合jQuery实现响应式导航
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • 谷歌邮箱
  • dom基础知识
  • javascript如何
  • JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
  • 第三方审计报告需要多久
  • 国税人事部门党建工作(税务局党建部门)
  • 虚开增值税发票但未抵扣怎样处罚
  • 购货方已抵扣的发票购货方怎么申请红冲
  • 购买方销售方什么意思
  • 手表不贵比较好的品牌
  • 云南省新农合网上缴费app
  • 工商税务登记流程视频
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设