Перейти к содержимому


Выбрать шаблон и создать сайт

Как такое реализуется?

#1 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71
0

Отправлено 23 Апрель 2010 - 01:56

1. пользователь вводит email в поле
2. скрипт проверяет его на валидность синтаксиса
3. вырезает домен
4. ищет в DNS информацию о домене
5. получает MX записи для домена
6. проверяет все почтовые серверы в MX записях на доступность - ping
7. имитирует отправку письма по SMTP и выводит результаты на экран

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 23 Апрель 2010 - 12:20

sc2r2bey,

1. пользователь вводит email в поле

1) Обычная форма с POST или GET, перенаправляет на страницу обработчика.

2. скрипт проверяет его на валидность синтаксиса
3. вырезает домен

2-3) Проверка валидности email и вырезать домен.
if( preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$/is', $_POST['mail']) )
$domain = substr($_POST['mail'], strpos($_POST['mail'], "@") + 1);

4. ищет в DNS информацию о домене
5. получает MX записи для домена

4-5) Получаем MX по домену:
$mxhosts = array();
if( getmxrr($domain, &$mxhosts) )
print_r($mxhosts);

6. проверяет все почтовые серверы в MX записях на доступность - ping

6) Вот этого не знаю как сделать...

7. имитирует отправку письма по SMTP и выводит результаты на экран

7) Думаю, данный пункт написать самому не проблема. То есть письмо не отсылаем... А результаты вывести на экран...
  • 0


Оформление форума – IPBSkins.ru