Brian Freytag a96f0822e0 Change DNS validation to default to true instead of false
There shouldn't be a dependency on the checkDNS() method in order to
validate strict = true. We should only be concerned about the DNS if the
library is specifically told to check DNS, so we default the DNS
variable to true and then set it to false if checkDNS is set to true and
checkDNS() returns false.
2014-08-20 15:05:30 -04:00
2014-05-04 18:53:31 +02:00
2014-07-06 19:03:12 +02:00
2014-03-24 13:25:47 +01:00
2014-01-12 18:13:13 +01:00
2014-03-07 12:14:03 +01:00
2014-02-13 11:51:06 +01:00
2014-07-03 13:10:41 +02:00

EmailValidator Build Status Coverage Status SensioLabsInsightScrutinizer Code Quality

##Installation## Install via composer. Add to your current compooser.json require key: "egulias/email-validator":"1.0.x-dev"

##Usage##

Simple example:

<?php

use Egulias\EmailValidator\EmailValidator;

$validator = new EmailValidator;
if ($validator->isValid($email)) {
	echo $email . ' is a valid email address';
}

More advanced example (returns detailed diagnostic error codes):

<?php

use egulias\EmailValidator\EmailValidator;

$validator = new EmailValidator;
$email = 'dominic@sayers.cc';
$result = $validator->isValid($email);

if ($result) {
	echo $email . ' is a valid email address';
} else if ($validator->hasWarnings()) {
	echo 'Warning! ' . $email . ' has unusual/deprecated features (result code ' . var_export($validator->getWarnings(), true) . ')';
} else {
	echo $email . ' is not a valid email address (result code ' . $validator->getError() . ')';
}

##Contributors## As this is a port from another library and work, here are other people related to the previous:

  • Ricard Clau @ricardclau: Performance against PHP built-in filter_var
  • Josepf Bielawski @stloyd: For its first re-work of Dominic's lib
  • Dominic Sayers @dominicsayers: The original isemail function

##Licence## Released under the MIT Licence attached with this code.

S
Description
No description provided
Readme MIT 1.2 MiB
Languages
PHP 100%