位置: 编程技术 - 正文

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

  • 税务师补报名时间可以交费吗
  • 怎么结转未交增值税
  • 递延所得税负债转回怎么理解
  • 奖金个人所得税税率
  • 人力资源行业税务政策
  • 更改增值税申报表有退税会很麻烦吗
  • 长期待摊费用如何摊销计算
  • 城建税属于什么税种
  • 安保公司差额征税开具发票
  • 商业企业能否计税
  • 购买加油卡有优惠吗
  • 生物性资产折旧吗
  • 白酒销售环节交消费税吗
  • 管理费用是负的是什么意思
  • 电力公司安装变压器要多少钱
  • 电子发票对航天信息利空吗
  • 增值税税率零税率
  • 行政事业单位2014年前已交社保费
  • 统一员工行为规范
  • 增值税又有调整政策吗
  • 换账套期初数怎么填
  • 资产减值准备如何转销
  • 去年的进项票今年可以抵吗
  • 施工成本科目
  • windows10最新激活密钥2020
  • 原材料盘亏计入
  • Win11怎么关闭自动休眠
  • linux内核与文件系统
  • 中拍网拍卖
  • php公众号推送完整示例
  • 实行核定征收印花税的纳税期限为一个月税额较小的
  • php内置数组
  • 代开开增值税专票和自己开有什么区别
  • 低代码框架开发
  • vue中$route
  • 取得抵债资产支付的税费一般不包括下列哪种
  • git主干
  • 工程检测业务
  • 基本户提取备用金需要带什么资料
  • 转让全部探明矿权合法吗
  • 固定资产入账是税前还是税后
  • 保险公司工伤怎么赔付
  • 什么企业进项多
  • 金税盘清卡失败增值税未申报或未比对
  • 一个简单的脚本
  • 出口免抵额需要加交付地方附加税吗
  • 收到股东投资款需要交印花税吗
  • 企业找审计是为了什么
  • 报销电话费计入什么科目
  • 交易性金融资产属于流动资产
  • 收到境外支付的咨询费免税吗
  • 材料会计的内容
  • 预提成本费用的会计分录
  • 公司自建房要交房产税吗
  • 转账支票办理收款所要拿的单证
  • 银行承兑汇票的好处
  • 企业的免税收入范围
  • 固定资产一次性加速折旧
  • 招标代理服务费计算器在线
  • 商品降价如何进行投诉
  • 会计账薄按其外形特征不同可以分为
  • 完美解决usb供电不足
  • mysql事务视图
  • 不一样的萧先生
  • 行为异常不能使用优惠
  • 远程查看微信聊天记录软件
  • mac有线不能上网
  • 怎么在windows
  • ubuntu 重启xorg
  • win7无法保存对权限所作的更改
  • linux就要这样学
  • pg环境变量
  • unity做小地图
  • python接入微信
  • 批量创建用户
  • python入门笔记
  • 进项税额有哪些明细科目
  • 云阅卷平台登录入口云南省
  • 如何在广东省电子税务局开发票
  • 税务报运维需要多长时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设