位置: 编程技术 - 正文

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

  • 计入税金及附加的科目
  • 两处工资薪金所得
  • 专票打印偏下可以用吗
  • 增值税扣费
  • 电子银行承兑汇票查询
  • 手机超过多少钱可以报警立案
  • 预付的房租计入什么费用
  • 通过物流中心再送货配货属视同销售吗
  • 临时设施费怎么结算
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 自制农产品采摘机器设备
  • 有限合伙企业jp
  • 个人所得税中的股息红利应纳税额
  • 行政单位年初预算怎么做
  • 劳务发票未收到做账
  • 出口进项税额转出怎么做账务处理
  • 网上申领发票几天能寄送到?
  • 广告业的定额发票可以税前扣除么?
  • 公司注销要给钱吗
  • 个税申报工资比实际工资高,汇算清缴时能退吗
  • 投入资本属于净资产吗
  • 营业外支出汇算清缴调增填哪
  • 专票小数点后两位没有显示出来可以认证吗
  • 2023增值税免税政策
  • 公允出资税务处理怎么做?
  • 分项结转法怎么结转
  • 挂靠别人的资质进行房屋建筑会计怎样做账?
  • 无法运行loot
  • 未知文件格式怎么打开
  • 销售差异计算公式
  • 农业公司的会计分录
  • 企业租赁汽车交什么税
  • psimsvc.exe - psimsvc是什么进程 有什么用
  • 网络不通怎么办苹果手机
  • mac的xcode使用教程
  • 预付采购材料货款
  • 做电脑配件的公司
  • 为什么微信转账不成功
  • 金蝶迷你版财务软件报价
  • 跨年调整收入增值税怎么办
  • thinkphp django
  • 个税收入额是什么意思
  • 基于随机森林的气温预测
  • 教你学python
  • 退回社保怎么做分录
  • 房屋出租怎么开电子发票
  • mysql需要转义的特殊字符
  • 成本核算的意义是什么
  • 固定资产清理怎么做账务处理
  • 收到的存款利息
  • 公司股东和自然人的关系
  • 百旺金赋怎么开红字发票
  • 合伙企业需要做工商吗
  • 小规模纳税人申报步骤
  • 收到票据又转背书付了账务处理
  • 销售废旧物资是否缴税 如何账务处理
  • Mysql主从同步Last_IO_Errno:1236错误解决方法
  • mysql数据加解密
  • win8 itunes
  • linux内核模块命令
  • 重装win7系统后屏幕变小了
  • linux使用ssh命令
  • win10系统样子
  • Android自定义对话框
  • python2与python3中的区别
  • opengl transform
  • nodejs 请求
  • 深入浅出javascript
  • javascriptcsdn
  • js基于什么
  • javascript面向对象精要pdf
  • jquery确认取消对话框
  • 现在小规模开专票多少钱
  • 发票怎能打印
  • 拆迁户契税减免政策去哪里办理
  • 怎么打印纳税申报单
  • 国税地税征管体制改革方案
  • 低保户系统能查出来吗
  • 钢结构税收政策
  • 发票红冲产生费用吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设