php / Быдло проверка существования email-адреса
//Первым шагом будет проверка синтаксиса. Здесь необходимо применить простую функцию preg_match().
function check_email ($email) {
if (!preg_match ("/^[-0-9a-z_\.]+@[-0-9a-z^\.]+\.[a-z]{2,4}$/i" , $email)) {
return false;
}
return true;
}
//Вторым шагом будет проверка на существование домена. Для этого используем полученный адрес электронной почты из предыдущего шага.
function checkdnsrr_win ($host, $recType = '') {
if (!empty ($host)) {
if ($recType == '') $recType = "MX";
exec ("nslookup -type=$recType $host",$output);
foreach ($output as $line) {
if(preg_match ("/^$host/", $line)) {
return true;
}
}
return false;
}
return false;
}
Собственно товарищи из студии "Синий птеродатиль" отжигают не по детски.
http://netbird.ru/articles/view/email_verification
Сколько можно изобретать велосипед
http://ru2.php.net/manual-lookup.php?pattern=dns
2008-11-14 02:37:14


