在网站开发过程中,可能需要用PHP实现验证

下面我们就结合具体的代码示例,给大家介绍PHP怎么验证邮箱是否合格。

代码示例如下:

function check_email($email)

{

$result = trim($email);

if (filter_var($result, FILTER_VALIDATE_EMAIL))

{

return "true";

}

else

{

return "false";

}

}

echo check_email("111@qq.com")."\n";

echo check_email("abc#example.com")."\n";

这里我们创建了一个check_email方法,用来判断邮箱是否合格。如果合格则返回true,否则返回false。

输出如下:

true

false

相关函数:

filter_var()函数 — 使用特定的过滤器过滤一个变量

filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] ) : mixed

参数variable表示,待过滤的变量。注意:标量的值在过滤前,会被转换成字符串。

filter表示要应用filter ID。如果省略,将使用FILTER_DEFAULT,它等价于FILTER_UNSAFE_RAW。这将导致默认情况下不进行过滤。

options表示一个选项的关联数组,或者按位区分的标示。如果过滤器接受选项,可以通过数组的 “flags” 位去提供这些标示。 对于回调型的过滤器,应该传入 callable。这个回调函数必须接受一个参数,即待过滤的值,并且 返回一个在过滤/净化后的值。

trim()函数表示去除字符串首尾处的空白字符(或者其他字符)

trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] ) : string

此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:

" " (ASCII 32 (0x20)),普通空格符。

"\t" (ASCII 9 (0x09)),制表符。

"\n" (ASCII 10 (0x0A)),换行符。

"\r" (ASCII 13 (0x0D)),回车符。

"\0" (ASCII 0 (0x00)),空字节符。

"\x0B" (ASCII 11 (0x0B)),垂直制表符。

参数str表示待处理的字符串。

character_mask是可选参数,过滤字符也可由 character_mask 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。

返回值是过滤后的字符串。

php 怎么验证邮箱验证码,PHP验证邮箱是否合格相关推荐

  1. php 怎么验证邮箱验证码,PHP实现邮箱验证码验证功能

    标签:邮箱验证   登录   格式   tar   程序   body   用户名   实现   include *文章来源:https://blog.egsec.cn/archives/623  ( ...

  2. java发送qq邮箱验证_java代码发送邮箱验证码与qq邮箱smtp服务

    importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;import ...

  3. java邮箱验证码_Java实现邮箱验证码

    原标题:Java实现邮箱验证码 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 邮箱验证码 一般能使用邮箱注 ...

  4. php 怎么验证邮箱验证码,PHP 验证邮箱是否有效 - 沃森博客

    在网站开发过程中,可能需要用 PHP 实现验证邮箱格式是否正确,那么我们就可以通过 PHP 中 filter_var 函数来实现. 下面我们就结合具体的代码示例,给大家介绍 PHP 怎么验证邮箱是否合 ...

  5. php验证手机验证码过期,验证过期时间

    ~~~ //说明目前短信验证码发送成功 需要记录具体的验证码到session. //需要保证验证码有过期时间.关于过期时间 可以记录当前发送验证码的时间以及具体的有效时间 $data=array( ' ...

  6. 邮箱验证码发送及验证

    邮箱验证码发送及验证 代码简化,有需求可以联系 成果展示图 //获取验证码 //接收图 配置 <dependency><groupId>org.springframework. ...

  7. 手机邮箱收不到验证邮件怎么办,分享邮箱没有收到验证邮件的解决办法

    工作中你是否遇到过邮箱收不到验证邮件的情况,那你知道如何解决吗?今天就将自己学到的方法教给大家,小本本记下来哟! 小伙伴们,不知不觉一年又要过去了,剩下一过月就是2022年了,今年也是小编离开学校,在 ...

  8. C# WinForm 使用SMTP协议发送QQ邮箱验证码

    文章目录 前言 功能实现步骤 一.获取QQ邮箱授权码 二.功能界面 三.创建发送邮箱验证码的类 四.在From1中调用类中的函数,实现功能 前言   在程序设计中,发送验证码是常见的一个功能,用户在注 ...

  9. SpringBoot实现发送QQ邮箱验证码

    SpringBoot实现发送QQ邮箱验证码 打开qq邮箱官网 点击设置 找到开启服务:POP3/SMTP 然后复制给的密授权码(记住) 导入maven依赖坐标 <!--qq邮箱--> &l ...

最新文章

  1. 关于:项“ConnectionString”已添加
  2. android插上耳机仍用扬声器播放音频
  3. 数据预测之BP神经网络具体应用以及matlab实现
  4. [推荐]查看Json输出的*最方便*的方法 (转)
  5. 从 JMM 透析 volatile 与 synchronized 原理
  6. Linux软件包管理的知识点,Debian软件包管理APT和存储库的基础知识[Linux 101] | MOS86...
  7. 欧姆龙cp1h指令讲解_欧姆龙cp1h常用指令学习(十五)网络通讯指令SEND,RECV,CMND...
  8. 《烈烈先秦》7、大秦的克星——侠将公子信陵君
  9. html5怎么把表格边框设为0,css表格边框怎么设置
  10. 香港风景线 Byond 1993年采访
  11. Sap hana 升级思路
  12. 绝世巨作,阿里架构师著作的《架构解密:从分布式到微服务》来了
  13. 快递查询单号查询,对物流进行分析
  14. Android解析XML的三种方式
  15. 阿里实习生内推电面总结
  16. P3084 [USACO13OPEN]照片Photo
  17. PDF417条码简介
  18. hive Sql列转行使用explode的注意事项-null值处理
  19. 超详细的Linux系统 -- CentOS7的下载安装配置教程
  20. 台式计算机无法启动,联想台式机无法开机

热门文章

  1. 【效率至上】如何才能有效提高工作效率
  2. 【黑马真经秘籍】之Maven
  3. 2 Keys Keyboard 只有两个键的键盘
  4. 注册表文件缺失oracle,win7开机提示由于系统注册表文件丢失或损坏因此无法加载怎么办...
  5. 北京决心一试:如何打造中国的HHMI和贝尔实验室?道翰天琼认知智能api机器人接口1。
  6. 如何获取由MATLAB神经网络工具箱训练得到的神经网络的隐含层输出
  7. 华为云CDN使能千行百业,业务价值不断凸显!
  8. 【汇正财经】游戏行业,政策边际改善
  9. 《Android Studio开发实战 从零基础到App上线(第3版)》出版后记
  10. AndroidStudio 简单又高级的APP项目