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

    +159.1

    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
    function dump_link($dump_id)
    {
    $a = date(G);
    $b = date(i);
    $c = date(s);
    $day = date(j);
    $mouth = date(n);
    $year = date(Y);
    $utc = date(Z);
    $int = mktime($a, $b, $c, $mouth, $day, $year);
    
    ...
    
    }

    Наш ответ функции time()!

    thexyz, 15 Декабря 2009

    Комментарии (3)
  2. PHP / Говнокод #2277

    +164.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $arr = array('blabla','blabla_1','blabla_2');
    $mask = 'blabla';
    $lenght = strlen($mask);
    $pos = null;
    foreach($arr as $k=>$v)
     {
      $pos = stripos($arr[$k],$mask);
      if(isset($pos))
      {
        $arr[$k] = substr($arr[$k],$pos,$lenght);
      }
     }

    Задача была - удалить в строках все после символа _
    Источник http://www.nulled.ws/showthread.php?t=159950

    RolCom, 14 Декабря 2009

    Комментарии (14)
  3. PHP / Говнокод #2275

    +167.8

    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
    function returnDate($stamp){
    global $settings;
    $day = strftime("%d",$stamp+($settings['timeoffset']*3600));
    $month = strftime("%m",$stamp+($settings['timeoffset']*3600));
    $year = strftime("%Y",$stamp+($settings['timeoffset']*3600));
    switch ($month){
    case 01 : $month = "01"; break;
    case 02 : $month = "02"; break;
    case 03 : $month = "03"; break;
    case 04 : $month = "04"; break;
    case 05 : $month = "05"; break;
    case 06 : $month = "06"; break;
    case 07 : $month = "07"; break;
    case 08 : $month = "08"; break;
    case 09 : $month = "09"; break;
    case 10 : $month = "10"; break;
    case 11 : $month = "11"; break;
    case 12 : $month = "12"; break;
    }
    return "$day.$month.$year";
    }

    Взято из чешского шаблона под одну цмску. Автору, наверно, платят как Маяковскому - за каждую строчку :-)

    |)3F, 13 Декабря 2009

    Комментарии (27)
  4. PHP / Говнокод #2274

    +190.1

    1. 1
    if (isset($_COOKIE[SECURITY_COOKIE]) == "block")

    После этой строки шёл код для забаненных.

    (код взят из SLAED)

    xaionaro, 13 Декабря 2009

    Комментарии (7)
  5. PHP / Говнокод #2273

    +158.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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    function pass_gen() //Пароль генерируется восьмисимвольный, символы не повторяются
    {
    	$i = 0;
    	$pass = '';
    	$new_symbol = '';
    
    	// символы a-z, A-Z, 0-9, _-=![]{}
    	$symbols = 'abc1d=efg2h!ijklm3[nopqr4stuvw5]xyz_ABC6DEFG{7HIJKL8MNOPQ}R9STUVWXYZ-';
    	$count = strlen($symbols) - 1;
    	
    	while ($i <= 20)
    	{
    		$new_symbol = substr($symbols, rand(0, $count), 1);
    		
    		if (strpos($pass, $new_symbol) === false) 
    		{
    			$pass .= $new_symbol;
    			$i++;
    		}
    	}
    	
    	$pass = substr($pass, 5, 8);
    
    	return $pass;
    }

    "лучшая случайность" и тд)

    litrumb, 13 Декабря 2009

    Комментарии (6)
  6. PHP / Говнокод #2267

    +170.7

    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
    if($type=="amulet") {$w=60;$h=20;}
            else if($type=="sergi") {$w=60;$h=20;}
                else if($type=="sword") {$w=60;$h=60;}
                    else if($type=="axe") {$w=60;$h=60;}
                        else if($type=="fail") {$w=60;$h=60;}
                            else if($type=="knife") {$w=60;$h=60;}
                                else if($type=="spear") {$w=60;$h=60;}
                                    else if($type=="armour") {$w=60;$h=80;}
                                        else if($type=="ring1") {$w=20;$h=20;}
                                            else if($type=="ring2") {$w=20;$h=20;}
                                                else if($type=="ring3") {$w=20;$h=20;}
                                                    else if($type=="helmet") {$w=60;$h=60;}
                                                        else if($type=="perchi") {$w=60;$h=40;}
                                                            else if($type=="shield") {$w=60;$h=60;}
                                                                else if($type=="boots") {$w=60;$h=40;}

    про elseif не в курсе

    dicos, 11 Декабря 2009

    Комментарии (22)
  7. PHP / Говнокод #2265

    +150.9

    1. 1
    2. 2
    3. 3
    function get_pseudo_uniqid() {
        return 'abcdef';
    }

    While looking trought some code,
    I've found this snippet. Imagine what happens if this is a hash generator? :-)

    mr.groove, 11 Декабря 2009

    Комментарии (0)
  8. PHP / Говнокод #2263

    +153.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private function _createPath() {
          $_url = DEFAULT_URL;
          $_url = false === strpos($_url, 'http://') ? 'http://' . $_url : $_url;
          $_url = false === strpos($_url, '/', strlen($_url) - 1) ? $_url . '/' : $_url;
          return $_url . 'gateway.php?';
     }

    Давайте скидываться на киллеров. Заработаем больше :)

    asserte, 11 Декабря 2009

    Комментарии (1)
  9. PHP / Говнокод #2262

    +154.5

    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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    function addBotfortrain($who,$bot,$bot_name) {
        $db = mysql_fetch_array(mysql_query("SELECT hp_all FROM users WHERE login='$who'"));
        $all = mysql_fetch_array(mysql_query("SELECT max(id) as id FROM battles"));
        $bid = $all["id"]+1;
        mysql_unbuffered_query("INSERT INTO bot_temp(bot_name,hp,hp_all,battle_id,prototype,team,mana,mana_all,level) VALUES('$bot_name','".$db["hp_all"]."','".$db["hp_all"]."','$bid','$bot','2','$mana','$mana_all','0')");
        mysql_unbuffered_query("DELETE FROM team2 WHERE player='$bot'");
    }
    
    /*===============================================================*/
    function attack($who,$attacker,$dif) {
        $db=mysql_fetch_array(mysql_query("SELECT id FROM users WHERE login='$who'"));
        if(empty($ip)) {
            if (getenv('HTTP_X_FORWARDED_FOR')) {
                $ip=getenv('HTTP_X_FORWARDED_FOR');}
            else {$ip=getenv('REMOTE_ADDR');}}
        if($attacker == "gorg1") {
            $prototype = "Рядовой Горг";
            $name = "Рядовой Горг";}
        if($attacker == "gorg2") {
            $prototype = "Горг-Лейтенант";
            $name = "Горг-Лейтенант";}
        if($attacker == "gorg3") {
            $prototype = "Горг-Капитан";
            $name = "Горг-Капитан";}
        if($attacker == "gorg4") {
            $prototype = "Горг Подполковник";
            $name = "Горг Подполковник";}
        $mine_id=$db["id"];
        if( !mysql_fetch_array(mysql_query("SELECT id FROM zayavka WHERE creator = '".$mine_id."'")) ) {
            mysql_unbuffered_query("INSERT INTO zayavka(status,type,timeout,creator) 
    VALUES('3','1','3','$mine_id')");
            mysql_unbuffered_query("INSERT INTO team1(player,ip,battle_id,hitted,over) 
    VALUES('$who','$ip','$mine_id','0','0')");
            mysql_unbuffered_query("INSERT INTO team2(player,ip,battle_id,hitted,over) 
    VALUES('$prototype','$ip','$mine_id','0','0')");
            addBotfortrain($who,$prototype,$name);
            say("$who","<font color=RED>Системное сообщение:</font> ТРЕВОГА!!! На город напали Горги!!!",$who);
            goBattle($who);
        }
    }

    Обратите внимание на 34 строку (мы вставляем в таблицу данные). После вставки процедура addBotfortrain удаляет их.

    dicos, 11 Декабря 2009

    Комментарии (2)
  10. PHP / Говнокод #2261

    +158.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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    function onbot($who) {
        $crime = 5;
        $crime_ar=array();
        for($i=0;$i<=$crime;$i++) {
            $crime_ar[$i]=$i;}
        for($i=$crime+1;$i<=100;$i++) {
            $crime_ar[$i]="empty";
        }
        $crime_numer=rand(0,100);
        $is_crime="0";
        for($i=0;$i<=100;$i++) {
            if($crime_numer==$crime_ar[$i]) {
                $is_crime="1";
            }
        }
        if($is_crime == 1) {
            $at = rand(1,4);
            if($at == 1) {$attacker = 'gorg1';}
            if($at == 2) {$attacker = 'gorg2';}
            if($at == 3) {$attacker = 'gorg3';}
            if($at == 4) {$attacker = 'gorg4';}
            attack($who,$attacker,'1');
            die();
        }
    }
    
    function attack($who,$attacker,$dif) {
        ..........................................
        if($attacker == "gorg1") {
            $prototype = "Рядовой Горг";
            $name = "Рядовой Горг";}
        if($attacker == "gorg2") {
            $prototype = "Горг-Лейтенант";
            $name = "Горг-Лейтенант";}
        if($attacker == "gorg3") {
            $prototype = "Горг-Капитан";
            $name = "Горг-Капитан";}
        if($attacker == "gorg4") {
            $prototype = "Горг Подполковник";
            $name = "Горг Подполковник";}
        $mine_id=$db["id"];
        // далее идет заполнение таблиц, для "блоя"
        }
    }

    Разбираюсь в онлайн игре. Архитектура самой игры на высшем уровне!

    dicos, 11 Декабря 2009

    Комментарии (1)