位置: 编程技术 - 正文

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

  • 增值税开票软件怎么改开票人
  • 锦州税务师考试在哪个学校
  • 减免所得税额是怎么算出来的12行
  • 防疫物资采购计入什么费用
  • 高速公路通行费电子发票怎么打印
  • 个税身份证验证不通过已经申报缴税
  • 领用自产产品用于职工食堂
  • 公司向法人还回借款现金的分录
  • 为企业担保
  • 客户减免费用邮件怎么写
  • 公司成立时代垫资合法吗
  • 公司报销专用发票
  • 支票遗失声明书范文
  • 保证金算费用吗
  • 生产企业出口退税的计算方法
  • 专票地址错了可以报销吗
  • 混凝土的增值税率是多少
  • 其他应付款在贷方,借方是什么科目
  • 污水处理增值税征收品目
  • 基本社会保障性缴款包括什么
  • 营改增步骤
  • 跨月退款会计分录
  • 营业范围是销售范围吗
  • Windows无法启动服务
  • 关闭通知横幅
  • macbookzen
  • 没有收入业务招待费要全额调增吗
  • 所得税税负率一般是百分比还是千分比
  • 纳税人哪些支出不用交税
  • win10开机启动项怎么删除
  • 现金日记账漏记一笔怎么办
  • 电脑老是弹出广告怎么处理
  • 安克雷奇的秃鹰怎么打
  • 企业一部分房屋出租后怎样缴纳房产税
  • PHP:mcrypt_generic_end()的用法_Mcrypt函数
  • 对公户怎么取备用金
  • ssh-keygen -m pem
  • 质保金企业所得税纳税时间
  • 为什么增值税发票不能折叠?
  • 当月已付款, 没收到发票怎么做账
  • 小规模纳税人免税怎么做账
  • 什么时候计提所得税费用会计分录
  • 发票复核人一定要填吗
  • 劳务外经证预缴税款
  • 承兑汇票到期取现手续费
  • 事业单位库存物品
  • 上月暂估成本次月用冲回吗
  • 短期借款利息的使用账户是
  • 企业验资的好处
  • 销售返利如何做账
  • 应付暂估会计处理
  • 开出发票后直接做账吗?
  • 废旧物资收购发票政策2018
  • 旅游业营业税税率
  • 其他应付款的核算范围包括应付短期租赁
  • centos6.5安装教程中文
  • 深入理解mysql主从原理32讲
  • 如何去掉windows7开机密码
  • 苹果mac 最新系统
  • mac2019强制关机
  • layer关闭当前窗口
  • javascript冒泡排序代码
  • jquery Ajax 全局调用封装实例详解
  • 自定义仪表盘的价值
  • unity intercom
  • shell脚本获取文件指定内容
  • jquerycdn
  • androidui框架
  • Python字符串数组
  • javascript面向对象吗
  • js中alert怎么用
  • 电子税务局怎么删除办税员
  • 航天金税开票软件客服电话
  • 美国各地区消费水平
  • 一手房有契税和个税吗
  • 开电影院有哪些要求
  • 扬州退契税政策
  • 苹果官网手机号码无效
  • 广东2020医保缴费要多少
  • 商住两用房出售要交契税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设