验证邮件地址并格式化成防垃圾邮件的字符串

验证邮件地址是否合法可以说是程序员最最经常用到的功能,正则表达式的写法也有很多种,本文介绍的函数是从 xoops 摘录而来,该函数除了能够验证邮件地址,还能将地址格式化为防垃圾邮件的字符串。

<?php
// 说明:验证邮件地址并格式化成防垃圾邮件的字符串
// 整理:http://www.CodeBit.cn

function checkEmail($email,$antispam = false)
{
	if (!$email || !preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/i",$email)){
		return false;
	}
	if ($antispam) {
		$email = str_replace("@", " at ", $email);
		$email = str_replace(".", " dot ", $email);
		return $email;
	} else {
		return true;
	}
}

echo checkEmail('username@domain.com');

echo "<br />";

echo checkEmail('username@domain.com', true);
?>

上面的代码将输出:

1
username at domain dot com

关于 Artlover

有多年 web 开发经验,擅长领域 PHP / MySQL / CSS / Javascript / Zend Framework ,期望:在分享中共同成长。
此条目发表在 PHP 分类目录,贴了 , , , , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>