位置: 编程技术 - 正文

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

  • 企业名称税号
  • 转出未交增值税年末怎么转平
  • 汇兑记载事项及使用注意事项
  • 网上申购到发行多长时间
  • 企业组织结构的形式
  • 个税申报没填过租房信息,却有怎么回事
  • 核定征收的小规模企业所得税B表收入总额含税吗
  • 2019小规模纳税人免征增值税政策
  • 跨年收取租金
  • 财务费用汇兑损益是什么意思
  • 盈利能力分析对企业发展的意义
  • 单位经济合同由谁来签
  • 公司出租房屋交印花税吗
  • 公司网站费用计入什么科目
  • 土地增值税的征税对象,是村集体
  • 增值税税率如何计算
  • 公司注销需要注意的会计科目
  • 印花税无法申报怎么回事
  • 购买材料再进在建工程的账务处理
  • 个税所得期和所得税区别
  • 银行借款利息支出可以税前扣除吗
  • 建筑劳务公司开票税率是多少
  • 运费用会计分录
  • win10安装版u盘安装
  • 物业公司预收款增值税纳税义务发生时间
  • ZF框架实现发送邮件的方法
  • php语言之mysql操作
  • dreamweaver 是什么
  • win11中文安装包
  • 在linux中使用什么命令可以动态查看文件内容
  • 边角料是否计入生产成本
  • php数据库编程
  • web前端视频教程全套
  • postman密码
  • php execute函数
  • website
  • 国际货运代理存在的必要性有哪些方面
  • 现金的盘亏的账务处理
  • c语言内嵌汇编
  • 税局代开专票已扣款还需季度增值税申报吗
  • 上个月开的发票这个月作废怎么做帐
  • 未开票收入下月开票
  • 计提年终奖的会计分录
  • 帝国cms标题生成图片
  • 自由会计服务类工作者
  • 织梦网站怎么添加关键词
  • 建筑劳务单位
  • mysql的日期时间函数
  • 营业税和营业税额一样吗
  • 企业销售收入确认条件
  • 职工福利按工资的实付还是应付提取
  • 租金收入会计科目
  • 销售货物增值税税率变化
  • 带有折扣的增值税专用发票图片
  • 红字发票抵扣联和发票联要给对方吗
  • 原材料用于在建工程进项税可以抵扣吗
  • 销售商品的折扣
  • 小规模申请专票,税率是多少?
  • 专用发票怎么入账
  • 交增值税账务处理
  • 税务会计每个月几号需要干工作流程
  • 企业如何建账做账
  • 数据库表的查询学会了什么
  • win7安装mysql8.0.17
  • Mac下mysql 5.7.13 安装配置方法图文教程
  • win7自带防护软件
  • 设置ubuntu
  • win10一年更新一次
  • windows10打开此电脑
  • xcopy命令拷贝目录
  • 防止arp攻击的措施
  • 运行node.js的应用程序服务器
  • python中的字符型
  • android零基础
  • activity与fragment的通信
  • javascript基础笔记
  • jQuery bt气泡实现悬停显示及移开隐藏功能的方法
  • 税务副科级选拔
  • 粮食收储企业税收优惠
  • 医务人员抗疫补助发放标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设