Проверка email адреса на PHP, без регулярных выражений. | ExtraWEB.biz

Проверка email адреса на PHP, без регулярных выражений.

Как сделать простую проверку волидности email адреса для сайта с помощью PHP.

Прекратите проверять адрес почты с помощью регулярных выражений! Это пустая трата времени и ничего не гарантирует. Такого адреса может не быть, он может быть набран с ошибкой и при этом запросто пройти любую проверку.

Вот простая и достаточно надежная проверка валидности email на PHP.

//====================
$email=htmlspecialchars(trim(substr($_POST['email'],0,100)));

if ($email==''){$mes='«Впишите Email» !';} 
else 
{
$proverka1 = strstr($email, '@');
$proverka2 = strstr($email, '.');

if ($proverka1 === false or $proverka2 === false){$mes='«Не существующий Email» !';}
else{$mes='«Верный Email» !';}
}
//=====================


В адресе должен присутствовать символ @ и точка. Как правило, два этих способа позволяют отсеять львиную долю ошибок, связанных со вводом некорректных email адресов.