php校验邮箱是否可用 socket helo,如何利用PHP验证邮箱是否合格
本文主要利用的相关函数filter_var()和trim()函数来判断邮箱是否正确。
1.相关函数的语法知识:
filter_var()语法格式:
filter_var ( mixed $value , int $filter = FILTER_DEFAULT , array|int $options = 0 ) : mixed
$value要过滤的变量。
$filter要使用的过滤器的 ID,本文是验证邮件的,所以使用的是 FILTER_VALIDATE_EMAIL,ID 为274。
$options一个包含标志/选项的关联数组或者一个单一的标志/选项。
返回值:返回过滤后的数据,如果过滤失败则返回 false 。
trim()语法格式:
trim ( string $str , string $character_mask = " \t\n\r\0\x0B" ) : string
$str待处理的字符串。
$character_mask为可选参数,默认值为“\t\n\r\0\x0B”,过滤字符也可由 $character_mask 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。
返回值:此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim()将去除$character_mask的默认值。
2.使用的示例:
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";
推荐:《php视频教程》《php教程》
php校验邮箱是否可用 socket helo,如何利用PHP验证邮箱是否合格相关推荐
- html 验证邮箱地址,利用javascript验证邮箱地址是否合法
利用javascript验证邮箱地址是否合法 源代码如下: 验证邮箱地址合法性 function EmailAddressTest() { //获取用户输入的邮箱地址相关的信息 var EmailSt ...
- socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)_php基础...
* 名称:用Socket发送电子邮件 * 描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou * 此文章比较早,他是用 ...
- socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)
* 名称:用Socket发送电子邮件 * 描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou * 此 ...
- java 自动识别邮箱服务器类型_Java实现通过smtp服务器验证邮箱的真实有效性
要用到commons-net-3.3.jar.dnsjava-2.1.7.jar包 大部分的国内常见邮箱都能准确验证. 验证频率和数量多的话容易被封掉ip package com.tieniu; im ...
- qq企业邮箱 java发送_spring配置javamail利用qq企业邮箱发送邮件。
javax.net.ssl.SSLSocketFactory false true true 25000 //java调用 @Resource private JavaMailSender mailS ...
- JS 正则表达式验证邮箱和手机号
验证邮箱的正则表达式: const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 或 const regEmail ...
- Java与邮件系统交互之使用Socket验证邮箱是否存在
最近遇到一个需求:需要验证用户填写的邮箱地址是否真实存在,是否可达.和普通的正则表达式不同,他要求尝试链接目标邮箱服务器并请求校验目标邮箱是否存在. 先来了解 DNS之MX记录 对于DNS不了解的,请 ...
- java socket 连接邮箱_Java与邮件系统交互之使用Socket验证邮箱是否存在
最近遇到一个需求:需要验证用户填写的邮箱地址是否真实存在,是否可达.和普通的正则表达式不同,他要求尝试链接目标邮箱服务器并请求校验目标邮箱是否存在. 先来了解 DNS之MX记录 对于DNS不了解的,请 ...
- 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法
提示错误如下: 邮箱不可用. 服务器响应为: 5.7.1 Unable to relay for ***@gmail.com 解决办法如下: 在IIS中,右击"默认SMTP虚拟服务器&quo ...
最新文章
- Git命令比较两个分支commit 差异
- Myeclipse的破解步骤
- flask中jinjia2模板引擎使用详解5
- js escape,unescape解决中文乱码问题的方法
- 北风设计模式课程---13、享元模式
- SpringMVC之组合注解@GetMapping
- 简单实现仿某宝地址选择三级联动样式
- 构造函数,拷贝构造函数,赋值函数
- 无法删除计算机文件是什么意思,为何计算机的文件删除不了,说是被占用要解除占用...
- OpenCV中的模板匹配
- 使用DistroTweaks复制您的自定义Linux设置
- (32) css—opcity属性
- 吴恩达机器学习之单变量线性回归理论部分
- 选出一个从零到五十之间的数,要求能被3整除且一位上的数为5
- FFmpegFrameRecorder保存视频or rtmp发布
- docker使用阿里云仓库上传与下拉images
- scrapy框架初识
- 解决Visio中对象不能通过键盘方向键微调位置
- Xilinx HydraMini试玩教程
- 基于VuePress搭建网站
热门文章
- 12.完善子弹的发射功能
- 心灵徒步-再回北京奋斗的路途
- CocosCreator小白入坑之切换场景角色
- 【酷熊科技】工作积累 ----------- Unity3D
- 家庭多台机器共享ADSL上网的方法(不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上))
- 企业微信关联微信小程序,小程序端登录授权的改造实现
- Vscode、cygwin或simply fortran配置gfortran及GCC
- login with google
- #家长称六岁娃玩游戏两周充值2.7万元#苹果退款
- 【性能测试】四、jmeter——编写脚本