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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    if(!preg_match('/@rambler.ru/', $item['email']) ) { 
       cmsCore::addSessionMessage('Можно использовать почту только <strong>rambler.ru</strong>', 'error');
        $errors = true;
    }

    // код надо расширить добавив другие домены, тот кто это писал явно не думал что придется это делать..

    Запостил: ma-ix, 20 Июня 2014

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

    • Нерасширяемый - не значит говно. Тут делов на две минуты - переписать регулярку и переменную в стронг всунуть.
      Ответить
    • > Можно использовать почту только <strong>rambler.ru</strong>
      Пиздец. Вот делать больше нечего, чем на рамблере регаться...
      Ответить
      • более ожидаемо ограничение на майлру, а не рамблер.

        идиоты все равно
        Ответить
        • Да смысла в этих ограничениях никакого нет... Нарегать сотню мыл все равно не составит труда. Более-менее спасает только подтверждение сотика или оаутх с социалок, да и то не всегда...
          Ответить
    • Надо так? =)
      if(!preg_match('/@/', $item['email']) ) { 
         cmsCore::addSessionMessage('Я сказал, электронную почту!', 'error');
          $errors = true;
      }
      Ответить
      • [:||||:] Просто оставлю это здесь http://ex-parrot.com/~pdw/Mail-RFC822-Address.html [/:||||:]
        Ответить
        • > [:||||:][/:||||:]
          О, bbayan-code, интересно.
          Интересно, использовали/будут использовать на ГК http://ru.wikipedia.org/wiki/Иронический_знак
          Ответить
    • > ping 8.8.8.8
      Можно пинговать только ya.ru!
      Ответить
    • "@rambler.ru <[email protected]>" должно прокатить :)
      Ответить
    • Нахрена тут тормозная регулярка?
      if (in_array(strstr($item['email'], '@'), $approved)) { // всякое говно }

      И аппрувд можно расширять в бесконечность.
      Ответить
    • Егор начинает разглаживать волосы на моей груди, его тёплые руки как будто передают дополнительную энергию.
      Ответить

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