php 验证 email 地址的类
分享一个
php 类,用于验证 email 地址,一般我们会通过 js 的正则来验证,这里分享的代
码是用原生
php 来实现,有需要的朋友,可以参考下。
本文提供的这个
php email 验证类,具有如下的特点:
1,可以作简单的 email 地址验证。
2,可以验证 email 地址是否属于一个有效的邮件交换记录域。
3,可以通过尝试连接邮件服务器,来检测邮箱是否真实存在。
4,对于 windows 平台,实现了 getmxrr 不具备的功能,用到了 Moriyoshi Koizumi 的 DNS
解析类。
代码:
<?php
/*
* email_validation.php
*
* @(#) $Header: /home/mlemos/cvsroot/emailvalidation/email_validation.php,v 1.23 2005/09/16
18:20:58 mlemos Exp $
*
*/
class email_validation_class
{
var $email_regular_expression="^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$
%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,6}\$";
var $timeout=0;
var $data_timeout=0;
var $localhost="";
var $localuser="";
var $debug=0;
var $html_debug=0;
var $exclude_address="";
var $getmxrr="GetMXRR";
var $next_token="";
var $preg;
var $last_code="";
Function Tokenize($string,$separator="")
{
if(!strcmp($separator,""))
{
$separator=$string;