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

    +134.3

    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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    if ($fset=@file_get_contents(H.'sys/dat/settings_6.2.dat'))
    {
    $set=unserialize($fset);
    }
    else{
    if (!($fset=@file(H.'sys/dat/settings.dat')) && is_file(H.'install/index.php'))
    {
    header("Location: /install/");
    exit;
    }
    for ($i=0;$i<count($fset) ;$i++ ) {
    	if (ereg('[^//].*=', trim($fset[$i]))){
    	$sset=explode('=', trim($fset[$i]), 2);
    	$sset[0]=eregi_replace('(^ *)|( *$)', '', $sset[0]);
    	$sname=$sset[0];
      $set_komm[$sname]=eregi_replace('^.*//', '', $sset[1]);
      $set_komm[$sname]=eregi_replace('(^ *)|( *$)', '', $set_komm[$sname]);
    	$sset[1]=eregi_replace('//.*$', '', $sset[1]);
    	$sset[1]=eregi_replace('(^ *)|( *$)', '', $sset[1]);
    	$set[$sname]=$sset[1];
    }
    }
    }

    Ещё одно творение автора "DCMS". Убил бы за такое количество eregi_replace

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

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

    • Посторонний хмырь:
      Сдается мне, минусует автор кода, а остальным пофиг =)
      Ответить
    • убил бы вообще за 99% случаев использования eregi, наконец то его в 5.3 задиприкейтили....
      Ответить
    • preg_ math
      Ответить

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