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

    +168

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    function IsAlphaNumeric($str)
    {
       $old = Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
       $new = Array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
       if (str_replace($str, $old, $new) == "")
       {
          return (true);
       }
       else
       {
          return (false);
       }
    }

    говно + валидация = говнодация

    Запостил: fork, 08 Декабря 2010

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

    • А че, наглядненько, но можно и упростить:
      // говнокод
      $old = str_split("abcdefghijklmnopqrstuvwxyz1234567890");
      if (str_replace($str, $old, "") == "")
      // говнокод
      Ответить
      • можно, но автор явно не искал простых путей )
        Ответить
        • ну тогда усложним
          $old_str = "abcdefghijklmnopqrstuvwxyz1234567890";
          $old = array();
          for($l = 0; $l < strlen($ord_str); $l++)
             $old[] = $old_str[$l];
          Ответить
    • блин, этот код должен быть в 4848!
      Ответить
    • А по-моему тут даже параметры местами перепутаны :)
      Надо не str_replace($str, $old, $new), а str_replace($old, $new, $str)
      Ответить
    • - Мам, это должно было когда-то случиться. Ты красивая, молодая, - ей действительно было всего 36 лет, меня она родила в 18. - Я удивлялся тому, почему это не произошло раньше. А радоваться по-настоящему я начну, когда познакомлюсь с твоим избранником.
      Ответить

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