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

    +160

    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
    if($usershow != 0) {
    				
    	$site->AddBlock('topnav', true, true, 'tn');
    				
    	$var['nav'] = '';
    				
    	$site->AddSubBlock('topnav', true, $var);
    				
    } else {
    				
    	$site->AddBlock('topnav', true, true, 'tn');
    				
    	$var['nav'] = $top_nav;
    				
    	$site->AddSubBlock('topnav', true, $var);
    				
    }

    Мартин, 23 Августа 2010

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    $connect=mysql_connect($server,$login,$password);
    if(!@$connect)
    {echo "<b><font color='#CC0000'>Нет соединение mysql</font></b>";
    exit();}

    SunnyMagadan, 23 Августа 2010

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php
    
    if (! (false === $cnt))
    {
        // ...
    }

    Сначала от этой конструкции у меня взорвался мозг. Потом, когда я увидел аналогичную, только вместо false пустая строка, я понял, что «просто в пхп нет оператора "!===" ».

    user654321, 23 Августа 2010

    Комментарии (17)
  4. Си / Говнокод #4078

    +144

    1. 1
    2. 2
    //massiv[i]=C1^2*(a*i+b)+C2*(a^2*i-b)+(b-a*i)^-12.5; //почемуто не работает
                            massiv[i]=C1*C1*(a*i+b)+C2*(a*a*i-b)+1/((b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*(b-a*i)*sqrt(b-a*i));

    Нашёл проектик :)
    Универ. 1 курс. Лаба по С. Не работает - будем делать кал.
    Интересно, если бы степень была -125, то там было бы 125 умножений?

    XyHb, 23 Августа 2010

    Комментарии (4)
  5. JavaScript / Говнокод #4077

    +174

    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
    /*
        Собтсвенность ZeroParking,
        скрипт не подлежит частичному или полному 
        копированию, распрастранению, модификации.
    
        Moscow, 2010.
    */
    $doc = document;
    $id = function (r) { return $doc.getElementById(r) };
    $tag = function (r) { return $doc.getElementsByTagName(r); }; 
    $class = function (clsName) {
       ........ // получает все дом-объекты с классом clsName.
    }
    $create = function (r) { return $doc.createElement(r); };
    
    function load(url) {
    .... // подгружает js по url
    }
    $load = load;
    
    function GET(){
    .... // парсит строку запроса
    }
    $get = GET();

    говнокод с копирайтом!!!!! чей-то говнолиб.
    10 строка не везде работать будет.
    за точками ничего интересного, но поверхностно можно определить запах.
    там неудачная пародия на JQuery.
    http://0pk.ru/f/ru/0pk/lib.js
    надеюсь меня не посадят за нарушение авторских прав:)

    Alfred, 23 Августа 2010

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

    +144

    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
    function constructor(){
    		parent::XXXModule();
    		if (!class_exists('XXXSU'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSU.php'));
    			
    		if (!class_exists('XXXSUsRouter'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUsRouter.php'));
    			
    		if (!class_exists('XXXSUFingerprint'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUFingerprint.php'));
    			
    		if (!class_exists('XXXSUDao'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUDao.php'));
    			
    		if (!class_exists('XXXSUCategory'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUCategory.php'));
    		if (!class_exists('XXXSUsLocale'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUsLocale.php'));
    			
    		if (!class_exists('XXXSUsHelper'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUsHelper.php'));
    			
    		if (!class_exists('XXXSUsEmailTemplate'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUsEmailTemplate.php'));
    		if (!class_exists('XXXSUsEmailTemplatesDao'))
    			require_once(join_path(dirname(__FILE__), 'classes', 'class.XXXSUsEmailTemplatesDao.php'));
    	}

    конструктор класса - после некоторой маскировки имен(constructor,XXX,SU,join_path).

    Писал javист, волею судеб, но против своей, пересевший на ненавистный php

    функция join_path - не его, а из некоторого говновелосипеда.

    Lure Of Chaos, 23 Августа 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php
    $names = array("Иван","Петр","Семен"); 
    if ($names[0]=="Иван"): 
    ?>
    <?php
    Привет, Ваня!
    endif; ?>

    Вот такому коду учат на intuit.ru

    Ded_Maksim, 23 Августа 2010

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

    +157

    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
    Часть 1
    =====================================
    foreach ($_POST['massive'] as $key => $val)
    {
    @mysql_query("INSERT INTO table VALUES (NULL,'".$val."'");
    } 	
    ======================================
    Часть 2
    ======================================
    if (!empty($_POST['massive'])/*&&is_array($_POST['massive']) для любителей пожестче=)*/)
    {
    //Так мы точно знаем что нам что-то передали(не выскочит нотис).
    //Далее надо сформировать правильный запрос. Никогда, НИКОГДА нельзя делать кучу инсертов циклом, т.к. скорее всего это закончиться смертью сервера.
    //А сделать как-нить так
    
    foreach ($_POST['massive'] as $key => $val)
    {
     $query.="('".mysql_real_escape_string($val)."'),"; //Cделаем заготовку для запроса, попутно параметр экранируется, что бы злобные хакеры не подсунули нам кавычку и прочую гадость.
    }
    $query= 'INSERT INTO table VALUES'.substr($query, 0, -1).';';//Обрежем последнюю лишнюю запятую, и в итоге получим запрос вида INSERT INTO table VALUES (),(),()..();
    if (!mysql_query($query)) //Скажу по секрету, что ставить собаку это моветон.
    {
     print "Упс, что-то сломалось";
     print mysql_error();
    }else {print "Вот и все"}
    ==========================================

    Вобщем, увидел на одном форуме часть 1.
    Будучи в хорошем настроении решил поправить. И Выдал часть 2, прямо вот в форуме. Думал отправить.. Но попахивает же, да?

    vitaly, 23 Августа 2010

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

    +104

    1. 1
    2. 2
    3. 3
    4. 4
    $a = !empty($_POST['a'])?$_POST['a']:null;
       if (empty($_POST['submit']) || !is_numeric($a)) {
         } else {
            echo "Прошол!";

    Vasiliy, 23 Августа 2010

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

    +171

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    (
    	$hours >= 21 && $minutes >= 0	
    	or $hours == 0 && $minutes >= 0
    	or $hours == 1 && $minutes >= 0
    	or $hours == 2 && $minutes >= 0
    	or $hours == 3 && $minutes >= 0
    	or $hours == 4 && $minutes >= 0
    	or $hours == 5 && $minutes >= 0
    	or $hours == 6 && $minutes >= 0
    	or $hours == 7 && $minutes >= 0
    	or $hours == 8 && $minutes >= 0
    )

    http://webcodes.ru/publ/1-1-0-3524

    uWeb, 23 Августа 2010

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