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

    +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
    14. 14
    define('Min2Sec',60);
    define('Hour2Sec',3600);
    define('Day2Sec',86400);
    define('int','integer');
    define('real','float');
    define('bool','boolean');
    define('str','string');
    define('mix','array');
    define('intmix','int_mix');
    define('realmix','real_mix');
    define('boolmix','bool_mix');
    define('strmix','str_mix');
    define('obj','object');
    define('nil','null');

    Из ядра одной русской CMS, писал видимо Pascal'ист

    Мартин, 05 Сентября 2010

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $sql = "SELECT 
    			t.topic_id							
    		FROM 
    			".Config::Get('db.table.topic')." as t,	
    		WHERE 
    			1=1					
    		LIMIT ?d, ?d";

    5-6 строки мешают уснуть. Из того же LiveStreet..

    hybroid, 04 Сентября 2010

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (!$this->sCurrentEvent) {
    	/**
    	 * Показывает дефолтную страницу
    	 */
    	//а это какая страница?
    }

    И всё. Никаких else и прочих вещей. Сижу, курю, пытаюсь восстановить поток мысли авторов.
    Из того же LiveStreet.

    hybroid, 03 Сентября 2010

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

    +160

    1. 1
    2. 2
    3. 3
    if((string)(int)$url_code === (string)$url_code) { 
                  /*.... not relevant content */
           }

    mykola, 03 Сентября 2010

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
    $url = $_GET['url'];
    $url = str_replace('http://', '', $url);
    echo '<a href="http://$url">123</a>';
    ?>

    Мартин, 03 Сентября 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public function for_json()
    {
         $res = unserialize(serialize($this->params));
         unset($res['wml']);
         unset($res['xhtml']);
         return $res;
    }

    Моск сломался, пытаясь понять строчку 3 :)

    ko1Rn, 03 Сентября 2010

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

    +173

    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
    <config.php>
    
    
    define("head", "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">
    <HTML><HEAD><TITLE>{$scriptname}</TITLE>
    
    *... пропущено 8 строк *
    
    </STYLE><SCRIPT type=\"text/javascript\"><!--
    function confirmB(v)
    {
    	if (v == 'fulluninstall') var a = confirm('Are you sure you want to грохнуть всё?');
    	if (v == 'refresh') var a = confirm('Are you sure you want to очистить out?');
    	*... пропущено 6 строк * 
    }
    //-->
    </SCRIPT></HEAD><BODY>");
    
    define ("funchead", "<BODY onload=setTimeout(\"document.forms[0].submit()\",15000)>");
    
    define("log_in", "<FORM name=\"log_in\" action=\"{$_SERVER['SCRIPT_NAME']}\" method=\"post\"><TABLE style=\"width:100%;border:0\"><TR><TD style=\"text-align:center;vertical-align:middle\"><H3>Login</H3>
    Username: <INPUT type=\"password\" name=\"log_in\"> <INPUT type=\"submit\" value=\"Log in\">
    </TD></TR></TABLE></FORM><BR>\r\n");
    
    define("in_get", "<H3>Качать</H3><FORM name=\"in_get\" action=\"{$_SERVER['SCRIPT_NAME']}\" method=\"post\">
    	*... пропущено 12 строк * 
    	</FORM>\r\n");
    
    define("in_sort", "<H3>Сортировать</H3><FORM name=\"in_sort\" action=\"{$_SERVER['SCRIPT_NAME']}\" method=\"post\">
    	*... пропущено 5 строк * 
    	</FORM>\r\n");
    
    
    Еще штук 20 дефайнов в конце.

    Мы не ищем легких путей и шаблонизаторов.

    dzugaru, 02 Сентября 2010

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

    +116

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($shops_select!="") {$_SESSION['shops_select'] = $shops_select;} $shops_select = $_SESSION['shops_select'];
    if ($city!="") {$_SESSION['city'] = $city;} $city = $_SESSION['city'];
    if ($num!="") {$_SESSION['num'] = $num;} $num = $_SESSION['num'];
    $array_note = $_SESSION['array_note'];
    $array_cat2 = $_SESSION['array_cat2'];

    Кусочек магазина больше показать не могу. но и этого хватит чтоб понять что это за отборное говнецо. З.Ы. я 3 минуты сидел и не мог понять что надо курить чтобы так писать

    Vasiliy, 02 Сентября 2010

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /**
    	     	 * Устанавливаем настройки соединения, по хорошему этого здесь не должно быть :)
    	     	 * считайте это костылём
    	     	 */
            	$oDbSimple->query("set character_set_client='utf8'");
            	$oDbSimple->query("set character_set_results='utf8'");
            	$oDbSimple->query("set collation_connection='utf8_bin'");

    Зато честно =) Взято из LiveStreet, файл Database.class.php

    hybroid, 02 Сентября 2010

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

    +172

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $i = 1;
    while ($ip = mysql_fetch_array($result))
    {
    	$ip_end = explode(".", $ip[0]);
    	
    	if ($ip_end[3] != $i && $i < 245 && $i != 100)
    	{
    		$ip_pub = "{$mask}.$i";
    		$i = 246;
    	}
    	$i++;
    }

    Буквально на неделю отлучился, а один товарищ накрапал такую конструкцию

    Werdn, 01 Сентября 2010

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