1. PHP / Говнокод #5258

    +165

    1. 1
    2. 2
    3. 3
    if(strpos($email,'@')===FALSE)die('error');
    if(strpos($email,'.')===FALSE)die('error');
    if(strlen($email)<7)die('error');

    Четкая проверка почты. Регулярки зря придумывали :)

    Запостил: assous, 13 Января 2011

    Комментарии (11) RSS

    • только бы strpos($email,'.',strpos($email,'@')) и красота )
      Ответить
    • Регулярки??? Хм...
      if (filter_var($email,FILTER_VALIDATE_EMAIL) === false)
        die('error');  # А лучше не дай!
      Ответить
      • я уже показывал ранее, какую регулярку юзает пхп в этой функции...
        Ответить
      • Понятно, что нормальные пацаны юзают 5.2+ но есть куча проектов, где 4, ну или 5.1 макс :) Так что регулярки )))
        Ответить
    • Ужас в том, что я поставил на своя ящик фильтр, который пихает в спам все письма от адресов, содержащих @. Ну достало меня, что письма в 2 папки идут, поэтому пусть всё в спам идёт. Так вот, какого-то хрена некоторые письма прошли такую защиту. Я поставил фильтр на содержание точки, но и это один раз не спасло.
      И я считаю, что давить и пиздить ногами надо тех ][4kеров, кто делает
      емыла без точек и собачек!
      Ответить
    • Ты заблудшая душа, регулярки не зря придумывали.
      Ответить
    • почему 7? нипанятна
      Ответить
    • @@@.@@@ - валидный адрес для такой системы
      Ответить
    • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
      Ответить

    Добавить комментарий