php教程

判断是否为国内邮箱,格式是否正确的PHP函数

精准像素 2022-09-13 人阅读

PHP判断邮箱函数代码

function CheckEmail($email)
{
global $dArr;
$dArr = array(
'163.com','126.com','sina.com','yahoo.com.cn','yahoo.com','sohu.com','yeah.net','139.com',
'tom.com','21cn.com','qq.com','foxmail.com','gmail.com','hotmail.com','263.net',
'vip.qq.com','vip.163.com','vip.sina.com','vip.sina.com.cn','vip.foxmail.com',
);
if(empty($email)) return FALSE;
list($e,$d) = explode('@', $email);
if(!empty($e) && !empty($d))
{
$d = strtolower($d);
if(!in_array($d,$dArr)) return FALSE;
return preg_match('/^[a-z0-9]+([+_-.]?[a-z0-9]+)*/i', $e);
}
return FALSE;
}

1、只适合中国大陆地区主流邮箱,强制限定。

2、判断邮箱格式是否正确


相关推荐
  • PHP判断
  • PHP函数
  • PHP判断帝国cms字段加样式

    PHP判断字段加样式主要提供给新手朋友学习,老鸟就不用看了,很简单。<?php if($picfbl}echo&#39;<style>&#39;;if($zilei==!"0"){echo &#39;.leisx ul li a span i{background-position:0 -107px;}&#39;;}if($color==!"0"){echo &#39;.color-table li a...

    帝国cms教程 141 3年前
  • 利用get_headers函数判断链接是否有效或失效

    PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...

    php教程 82 2年前
  • PHP如何判断远程图片文件是否存在

    <?php $url = 'http://127.0.0.1/test.jpg'; if( @fopen( $url, 'r' ) ) { echo 'File Exits'; } else { echo 'File Do Not Exits';} ?>具体应用大家自行修过,url为图片路径

    php教程 65 2年前
  • PHP数组转换为JSON格式数据

    PHP数组转换为JSON格式数据,这里介绍下PHP json_encode函数,他可以轻松完成转换。json_encode函数PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。json_encode语法string json_encode ( $value [, $opt...

    php教程 71 2年前
  • 利用get_headers函数判断链接是否有效或失效

    PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...

    php教程 82 2年前
  • 利用explode() 函数分隔字符

    explode()函数本函数为 implode() 的反函数,使用一个字符串分割另一个字符串,返回一个数组。语法:codearray explode( string separator, string string [, int limit] )参数说明:separator 分割标志 string 需要分割的字符串 limit 可选...

    php教程 45 2年前