"PHP" / Говнокод #2377 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
function load_config ()
  {
    $res = mysql_query ('select * from configurations');
    while ($row = mysql_fetch_assoc ($res))
    {
      $n = $row[name];
      $v = $row[value];
      $str = '$_config[\'' . $n . '\'] = \'' . $v . '\';';
      eval ($str);
    }
    return $_config;
  }

Загрузка конфига из базы данных.
Продукт, где содержится _это_, продаётся за ~300$

Запостил: miami miami, (Updated )

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

    • оно конечно верно, продаётся обычно в зависимости от внешних факторов, интерфейса и т.д., как говорится встречают по одежке, вообще много говнокода хорошо продаётся =)
      но тем не менее сабж – говнокод, +
      Ответить
    • боже, но почему не $_config[$row[name]]=$row[value];??
      Я не верю что человек знающий предназначение eval не мог до этого догадаться! Или он идиот
      Ответить
      • В JS *интеллектуально_одаренные_люди* тоже любят использовать eval для добавления значения в хэш при динамическом индексе.
        Ответить
  • Продается не то что лучше, а то, что лучше продают. 🙂
    Ответить
  • Вообще... похоже на фейк или просто прикол.
    Как написали выше, врядли до такого можно додуматься
    Ответить
  • Это все больше похоже, на задачу для какого-нить говно-кодера "а ну-ка по быстрому сделай возможность хранить конфиги в бд"
    Ответить
  • ебать мой хуй, что это??!!!адын-адын-сэм-сэм-11

    я в далеком децтве, кагда тока начинал хело ворлд писать на пэхэпэ гдета вычитал, что нехарашо eval пхпшного кода делать, да и по мере развития и наборе опыта я все таки не мог придумать, где без евала не обойтись.... теперь я вижу, для чего нужен евал. Паду щас тоже подобного говна нахуярю, и буду продавать за 400 зеленых!!!!!111адынадын
    Ответить
  • может это специально оставленная дырочка, чтоб когда-нибудь потом занести в базу нужное значение в табличку и евалом исполнить код
    Ответить
    • +1, тоже об этом сразу подумал, разрабы специально дырку для себя сделали на всякий пожарный )
      Ответить
  • Ни чо вы не шарите, просто изначально надо в код вставлять места замедляющие ход работы системы и всякие косяки, чтоб в новых версиях можно было их удалять и заявлять об оптимизации кода.
    Например
    j=0;
    for (i=0;i<10000000;i++) {
    j++;
    };
    а в следующее версии
    for (i=0;i<100000;i++) {
    j++;
    };
    и вуаля прирост в 100 раз в отдельных местах ))
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8