php 怎么验证邮箱验证码,PHP验证邮箱是否合格
在网站开发过程中,可能需要用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验证邮箱是否合格相关推荐
- php 怎么验证邮箱验证码,PHP实现邮箱验证码验证功能
标签:邮箱验证 登录 格式 tar 程序 body 用户名 实现 include *文章来源:https://blog.egsec.cn/archives/623 ( ...
- java发送qq邮箱验证_java代码发送邮箱验证码与qq邮箱smtp服务
importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;import ...
- java邮箱验证码_Java实现邮箱验证码
原标题:Java实现邮箱验证码 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 邮箱验证码 一般能使用邮箱注 ...
- php 怎么验证邮箱验证码,PHP 验证邮箱是否有效 - 沃森博客
在网站开发过程中,可能需要用 PHP 实现验证邮箱格式是否正确,那么我们就可以通过 PHP 中 filter_var 函数来实现. 下面我们就结合具体的代码示例,给大家介绍 PHP 怎么验证邮箱是否合 ...
- php验证手机验证码过期,验证过期时间
~~~ //说明目前短信验证码发送成功 需要记录具体的验证码到session. //需要保证验证码有过期时间.关于过期时间 可以记录当前发送验证码的时间以及具体的有效时间 $data=array( ' ...
- 邮箱验证码发送及验证
邮箱验证码发送及验证 代码简化,有需求可以联系 成果展示图 //获取验证码 //接收图 配置 <dependency><groupId>org.springframework. ...
- 手机邮箱收不到验证邮件怎么办,分享邮箱没有收到验证邮件的解决办法
工作中你是否遇到过邮箱收不到验证邮件的情况,那你知道如何解决吗?今天就将自己学到的方法教给大家,小本本记下来哟! 小伙伴们,不知不觉一年又要过去了,剩下一过月就是2022年了,今年也是小编离开学校,在 ...
- C# WinForm 使用SMTP协议发送QQ邮箱验证码
文章目录 前言 功能实现步骤 一.获取QQ邮箱授权码 二.功能界面 三.创建发送邮箱验证码的类 四.在From1中调用类中的函数,实现功能 前言 在程序设计中,发送验证码是常见的一个功能,用户在注 ...
- SpringBoot实现发送QQ邮箱验证码
SpringBoot实现发送QQ邮箱验证码 打开qq邮箱官网 点击设置 找到开启服务:POP3/SMTP 然后复制给的密授权码(记住) 导入maven依赖坐标 <!--qq邮箱--> &l ...
最新文章
- 关于:项“ConnectionString”已添加
- android插上耳机仍用扬声器播放音频
- 数据预测之BP神经网络具体应用以及matlab实现
- [推荐]查看Json输出的*最方便*的方法 (转)
- 从 JMM 透析 volatile 与 synchronized 原理
- Linux软件包管理的知识点,Debian软件包管理APT和存储库的基础知识[Linux 101] | MOS86...
- 欧姆龙cp1h指令讲解_欧姆龙cp1h常用指令学习(十五)网络通讯指令SEND,RECV,CMND...
- 《烈烈先秦》7、大秦的克星——侠将公子信陵君
- html5怎么把表格边框设为0,css表格边框怎么设置
- 香港风景线 Byond 1993年采访
- Sap hana 升级思路
- 绝世巨作,阿里架构师著作的《架构解密:从分布式到微服务》来了
- 快递查询单号查询,对物流进行分析
- Android解析XML的三种方式
- 阿里实习生内推电面总结
- P3084 [USACO13OPEN]照片Photo
- PDF417条码简介
- hive Sql列转行使用explode的注意事项-null值处理
- 超详细的Linux系统 -- CentOS7的下载安装配置教程
- 台式计算机无法启动,联想台式机无法开机
热门文章
- 【效率至上】如何才能有效提高工作效率
- 【黑马真经秘籍】之Maven
- 2 Keys Keyboard 只有两个键的键盘
- 注册表文件缺失oracle,win7开机提示由于系统注册表文件丢失或损坏因此无法加载怎么办...
- 北京决心一试:如何打造中国的HHMI和贝尔实验室?道翰天琼认知智能api机器人接口1。
- 如何获取由MATLAB神经网络工具箱训练得到的神经网络的隐含层输出
- 华为云CDN使能千行百业,业务价值不断凸显!
- 【汇正财经】游戏行业,政策边际改善
- 《Android Studio开发实战 从零基础到App上线(第3版)》出版后记
- AndroidStudio 简单又高级的APP项目