Chris@0: #EmailValidator Chris@0: [![Build Status](https://travis-ci.org/egulias/EmailValidator.png?branch=master)](https://travis-ci.org/egulias/EmailValidator) [![Coverage Status](https://coveralls.io/repos/egulias/EmailValidator/badge.png?branch=master)](https://coveralls.io/r/egulias/EmailValidator?branch=master) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/egulias/EmailValidator/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/egulias/EmailValidator/?branch=master) [![SensioLabsInsight](https://insight.sensiolabs.com/projects/22ba6692-9c02-42e5-a65d-1c5696bfffc6/small.png)](https://insight.sensiolabs.com/projects/22ba6692-9c02-42e5-a65d-1c5696bfffc6) Chris@0: ============================= Chris@0: With the help of Chris@0: Chris@0: ![Powered by PhpStorm](https://www.jetbrains.com/phpstorm/documentation/docs/logo_phpstorm.png) Chris@0: ##Installation## Chris@0: Chris@0: Run the command below to install via Composer Chris@0: Chris@0: ```shell Chris@0: composer require egulias/email-validator "~1.2" Chris@0: ``` Chris@0: Chris@0: ##Usage## Chris@0: Chris@0: Simple example: Chris@0: Chris@0: ```php Chris@0: isValid($email)) { Chris@0: echo $email . ' is a valid email address'; Chris@0: } Chris@0: ``` Chris@0: Chris@0: More advanced example (returns detailed diagnostic error codes): Chris@0: Chris@0: ```php Chris@0: isValid($email); Chris@0: Chris@0: if ($result) { Chris@0: echo $email . ' is a valid email address'; Chris@0: } else if ($validator->hasWarnings()) { Chris@0: echo 'Warning! ' . $email . ' has unusual/deprecated features (result code ' . var_export($validator->getWarnings(), true) . ')'; Chris@0: } else { Chris@0: echo $email . ' is not a valid email address (result code ' . $validator->getError() . ')'; Chris@0: } Chris@0: ``` Chris@0: Chris@0: ##Contributors## Chris@0: As this is a port from another library and work, here are other people related to the previous: Chris@0: Chris@0: * Ricard Clau [@ricardclau](http://github.com/ricardclau): Performance against PHP built-in filter_var Chris@0: * Josepf Bielawski [@stloyd](http://github.com/stloyd): For its first re-work of Dominic's lib Chris@0: * Dominic Sayers [@dominicsayers](http://github.com/dominicsayers): The original isemail function Chris@0: Chris@0: ##License## Chris@0: Released under the MIT License attached with this code. Chris@0: