本文主要利用的相关函数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验证邮箱是否合格相关推荐

  1. html 验证邮箱地址,利用javascript验证邮箱地址是否合法

    利用javascript验证邮箱地址是否合法 源代码如下: 验证邮箱地址合法性 function EmailAddressTest() { //获取用户输入的邮箱地址相关的信息 var EmailSt ...

  2. socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)_php基础...

    * 名称:用Socket发送电子邮件 * 描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou * 此文章比较早,他是用 ...

  3. socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)

    *  名称:用Socket发送电子邮件 *  描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou *        此 ...

  4. java 自动识别邮箱服务器类型_Java实现通过smtp服务器验证邮箱的真实有效性

    要用到commons-net-3.3.jar.dnsjava-2.1.7.jar包 大部分的国内常见邮箱都能准确验证. 验证频率和数量多的话容易被封掉ip package com.tieniu; im ...

  5. qq企业邮箱 java发送_spring配置javamail利用qq企业邮箱发送邮件。

    javax.net.ssl.SSLSocketFactory false true true 25000 //java调用 @Resource private JavaMailSender mailS ...

  6. JS 正则表达式验证邮箱和手机号

    验证邮箱的正则表达式: const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 或 const regEmail ...

  7. Java与邮件系统交互之使用Socket验证邮箱是否存在

    最近遇到一个需求:需要验证用户填写的邮箱地址是否真实存在,是否可达.和普通的正则表达式不同,他要求尝试链接目标邮箱服务器并请求校验目标邮箱是否存在. 先来了解 DNS之MX记录 对于DNS不了解的,请 ...

  8. java socket 连接邮箱_Java与邮件系统交互之使用Socket验证邮箱是否存在

    最近遇到一个需求:需要验证用户填写的邮箱地址是否真实存在,是否可达.和普通的正则表达式不同,他要求尝试链接目标邮箱服务器并请求校验目标邮箱是否存在. 先来了解 DNS之MX记录 对于DNS不了解的,请 ...

  9. 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法

    提示错误如下: 邮箱不可用. 服务器响应为: 5.7.1 Unable to relay for ***@gmail.com 解决办法如下: 在IIS中,右击"默认SMTP虚拟服务器&quo ...

最新文章

  1. Git命令比较两个分支commit 差异
  2. Myeclipse的破解步骤
  3. flask中jinjia2模板引擎使用详解5
  4. js escape,unescape解决中文乱码问题的方法
  5. 北风设计模式课程---13、享元模式
  6. SpringMVC之组合注解@GetMapping
  7. 简单实现仿某宝地址选择三级联动样式
  8. 构造函数,拷贝构造函数,赋值函数
  9. 无法删除计算机文件是什么意思,为何计算机的文件删除不了,说是被占用要解除占用...
  10. OpenCV中的模板匹配
  11. 使用DistroTweaks复制您的自定义Linux设置
  12. (32) css—opcity属性
  13. 吴恩达机器学习之单变量线性回归理论部分
  14. 选出一个从零到五十之间的数,要求能被3整除且一位上的数为5
  15. FFmpegFrameRecorder保存视频or rtmp发布
  16. docker使用阿里云仓库上传与下拉images
  17. scrapy框架初识
  18. 解决Visio中对象不能通过键盘方向键微调位置
  19. Xilinx HydraMini试玩教程
  20. 基于VuePress搭建网站

热门文章

  1. 12.完善子弹的发射功能
  2. 心灵徒步-再回北京奋斗的路途
  3. CocosCreator小白入坑之切换场景角色
  4. 【酷熊科技】工作积累 ----------- Unity3D
  5. 家庭多台机器共享ADSL上网的方法(不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上))
  6. 企业微信关联微信小程序,小程序端登录授权的改造实现
  7. Vscode、cygwin或simply fortran配置gfortran及GCC
  8. login with google
  9. #家长称六岁娃玩游戏两周充值2.7万元#苹果退款
  10. 【性能测试】四、jmeter——编写脚本