位置: 编程技术 - 正文

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

  • 应纳税所得额高了好还是低了好
  • 什么是调账的依据
  • 房租确认后能不退押金吗
  • 小规模旅游业差额增值税税率
  • 用excel怎么制作思维导图
  • 小规模没有成本票企业所得税怎么办呀
  • 出纳工人借支与贷款区别
  • 独资企业是向地税申报个税吗
  • 按利润总额的25%计算应交所得税
  • 进项交税吗
  • 以银行存款退还投资者股金
  • 城镇土地使用税征收标准及计算方法
  • 2018年老项目应该如何交税?
  • 关于行邮税四档调三档
  • 环保税征收意义
  • 企业计提的工资薪金支出可以在税前扣除
  • 土地税返还的会计分录
  • 暂估商品入库跨年收到发票怎么做账?
  • 用于采购的借款账户
  • 健康检查查询系统
  • mac双系统怎么删除win系统
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • 什么是债券持有人
  • 社保缴纳方式怎么填
  • 如何解决windows7台试电脑蓝屏问题
  • 个税这个月多交了下个月减回来
  • 工地包工工程款一般怎么结
  • 分期收款销售商品纳税义务发生时间
  • 增值税普通发票和专用发票有什么区别
  • 股票红利税如何收
  • 发财树叶子发黄怎样补救
  • 金融性资产有哪些
  • 固定资产残值率怎么计算
  • 食堂维修费用计什么科目
  • 毛利率为负也可以投资吗
  • thinkphp框架介绍
  • 什么是多模态研究
  • 非公司员工可以举报公司不交社保吗
  • 施工企业的内部往来
  • SQL查询数据库中表的某一列
  • 购买股票的交易费用计入入账价值吗
  • 开发票该怎么操作?
  • 小规模纳税人分红要交税吗
  • 小规模纳税人每月不超过10万
  • 存货跌价准备如何影响利润
  • 发票先到后付款怎样做凭证
  • 委托加工后直接对外销售消费税
  • 会计原始分录包括什么
  • 专票不报销公司查得到吗
  • 年报从业人数和什么有关
  • 客户从公司借钱怎么拒绝
  • 汇款退款
  • 股东将股权转让后是否还承担责任
  • 其他货币资金属于什么类科目
  • mac安装mysql的两种方法(含配置)
  • 查看mysql执行计划关键字
  • windows开机提示无法登录到你的账户
  • linux文件切片命令
  • win7系统安装教程不用u盘
  • un_a.exe
  • xp怎么改密码怎么设置
  • win10自带绘画
  • 如何解决win7系统转为xp系统出现蓝屏怎么办啊
  • 关于javascript函数
  • 焦点轮播图代码
  • windows批量添加文件后缀
  • 网页中英文切换
  • Android startActivities()的使用
  • python怎么用命令行
  • eclipse怎么查看项目的位置
  • 创建简单的Web网页实验总结ASP
  • 安卓 自动更新
  • 安卓手机管家是什么
  • android系统主要特点
  • 广东税务APP实名可以注册两个吗?
  • 国家税务总局安徽省税务局公告
  • 注销发票怎么处理流程
  • 电子发票开票失败怎么回事?
  • 留抵税额退税政策2023
  • 出售固定资产税收怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设