位置: 编程技术 - 正文

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

  • 个人出租汽车
  • 企业卖车需要交印花税吗
  • 出纳发票不见了可以用微信转账记录记账吗
  • 公司出租非自有房产
  • 未支付的货款属于什么会计科目
  • 跨区经营怎么交税
  • 存货报废应如何记账
  • 企业支付小额劳务费税率
  • 通讯费企业所得税计算
  • 长期股权投资初始成本
  • 不计提税费可以吗
  • 预缴税款怎么操作
  • 公司没有设年终奖要报税吗
  • 项目部管理人员及作业人员的
  • 小规模纳税人代理记账一年费用
  • 利润总额要减去营业外支出吗
  • 买新车抵旧车
  • 个人取得的股票转让所得暂不征收个人所得税
  • 房屋的折旧年限一般是多少年
  • 稿费算税
  • ghost读不出硬盘
  • 工程在建期间土地税滞纳金
  • linux杀死服务
  • uniapp小程序自定义tabbar在iOS手机上太高了
  • linux测验
  • 股权转让定金怎么做账
  • PHP:mcrypt_generic_init()的用法_Mcrypt函数
  • 应收票据贴现的性质是什么
  • php怎么输出中文
  • 以旧换新的税务处理会计
  • c++~怎么用
  • thinkPHP5 tablib标签库自定义方法详解
  • ecshop有哪些bug
  • is not defined at HTMLInputElement.onclick
  • reset=target
  • 利润表管理费用包括哪些内容
  • 公司注册资金多好还是少好
  • 帝国cms灵动标签怎么调用
  • 国家税务总局关于营改增后土地增值税
  • 购买图书的会计账务处理
  • 进口关税如何交
  • 社保交费银行对账怎么办
  • 公司性质不一样的重名可以吗
  • 营改增后建筑企业如何正确开具发票
  • 纳税人按照月度或者季度的实际利润额预缴有困难的
  • 短期借款的核算会计分录
  • 视同销售的增值税是如何计算?
  • 利息为什么存在
  • 开出银行承兑汇票一张用于支付材料采购款
  • 印花税根据一个月的销售额来计提吗
  • 其他应收款的核算范围包括
  • 企业收到待清算商户款项做什么分录
  • 五险 会计
  • 资产减值损失审计程序是什么
  • 依法建账的法是指
  • 远程修改微信聊天记录
  • 卸载微信后重新登录微信怎么恢复之前的数据
  • 移动u盘的作用
  • 电脑重装系统步奏
  • win8系统电脑没声音怎么办
  • windows 10预览版
  • xp系统里的打印机怎么设置的和新7
  • vmware centos8
  • xp无法启动如何修复
  • Win7 64位纯净版无法安装第三方主题的可行破解方法
  • msng.exe是什么
  • win8笔记本无法更新正在撤销更改
  • win7小技巧
  • win7怎么提升电脑性能
  • 批处理命令教程 pdf
  • django ajax请求
  • html怎么用javascript
  • css中hack
  • js 图像
  • android study
  • python写一个复制文件的程序
  • python中scipy.stats
  • 所得税季度报表收入成本怎么填
  • 净缴税什么意思
  • 营业税发票现在可以冲红么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设