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

    +148.2

    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
    if ( is_array($_GET) ) {
       while( list($k, $v) = each($_GET) ) {
         if ( is_array($_GET[$k]) ) {
            while( list($k2, $v2) = each($_GET[$k]) ) {
              $k=key_check("$k");//Кавычки не убирать
                  $k2=key_check("$k2");
              $_GET[$k][$k2] = str_check($v2);
                     @eval("\$".$k."[\$k2] = str_check(\$v2);");
            }
         }
         else { $k=key_check("$k");$_GET[$k] = str_check($v); $$k = $_GET[$k];}
       }
     }

    WCPS WebCodePortalSystem

    Запостил: guest, 11 Апреля 2009

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

    • Gemorroj:
      Анархия
      Ответить
    • страйкер:
      кто знает, для чего там кавычки?
      Ответить
    • Milez:
      Это насильный тайпкастинг в string.
      Видимо им было *очень* надо, чтоб key_check() получала на входе параметр типа стринг, и вместо того чтобы в самой key_check() написать $value = (string)$value товарисчи решили извратиться.
      Ответить
    • Flames:
      пристрелите их за такое отношение к искусству программированния
      *wall*
      Ответить

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