Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #1034 [1443]
 От   : val khokhlov                  2:550/180           25 июня 03, 18:42
 Кому : Konstantin Boyandin                               26 июня 03, 22:23
 Тема : Почемy нe фypычит фyнкция
-------------------------------------------------------------------------------
  Greetings, Konstantin!

23 Jun 03 03:19, Konstantin Boyandin wrote to Konstantin Baryshnikov:

 KB>     Точная и исчерпыавющая проверка, включающая в т.ч. попытку
 KB> "поговорить" с SMTP и выяснить, что адрес письма принимает - хороша, когда
 KB> всё это должно обрабатываться автоматически.
        к сожалению, это практически невозможно. почти все запрещают vrfy. а
многие и вывод сообщения об отсутствующем юзере сразу smtp-клиенту. так что,
имхо, не получится и автоматизировать. куда лучше делать схему с
подтверждением.
        насчет сложные re мое мнение - это ни к чему. проверять валидность
ай-пи через re как-то несерьезно. лучше (и, может, быстрее) сделать
/(\d+)\.(\d+)\.(\d+)\.(\d+)/, а потом проверить числа в результатах.
        еще совет - \d выглядит красивее [0-9], \w - [A-Za-z0-9_]; их можно
комбинировать с перечислениями (т.е. [\w.-])

 KB> Часто вместо 600-символьного регекспа проще, надежнее и производительнее
 KB> заюзать дедовские методы - for / switch ...
        нужно еще учесть, что re - это ресурсоемкая вещь. куда лучше сделать
первичный парсинг на re, а затем дейстовать по обстановке (т.е. два простых re 
лучше, чем один сложный).

        2all: кстати, по поводу preg_* еще советую почитать man perlre

  Good luck!
             val

--- 2*3.1415926535897932384626433832795028841971693993751058 ways to eternity
 * Origin: I noore uu alasseo (2:550/180)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!