1. Лучший говнокод

    В номинации:
    За время:
  2. JavaScript / Говнокод #11963

    +151

    1. 1
    var ext = /.+[.](jpg|JPG|gif|GIF|bmp|BMP|png|PNG|jpeg|JPEG)$/;

    Stallman, 20 Октября 2012

    Комментарии (12)
  3. JavaScript / Говнокод #11443

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    if(typeof console == 'object' && typeof console.log == 'function'){
        log = console.log.bind(console);
    }
    else log = function(attr){}

    хуита, 19 Июля 2012

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

    +151

    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
    ISQ.Widget.ContactForm.clickEventHandler=function(a){
        switch(a.result){
        case ISQ.Forms.clickEventEnum.SUBMIT:
    	ISQ.Widget.Log.add("contactForm submit");
    	ISQ.Widget.ContactForm.send(a.formElements);
    	ISQ.Widget.ContactForm.close(true);
    	break;
        case ISQ.Forms.clickEventEnum.CANCEL:
    	if(ISQ.Cnf.limited){
    	    break
    	}
    	ISQ.Widget.Log.add("contactForm cancel");
    	if(a.query!==""){
    	    ISQ.Widget.HTML.queryField.value=a.query
    	}
    	ISQ.Widget.ContactForm.canceled=true;
    	ISQ.Widget.ContactForm.close();
    	break;
        case ISQ.Forms.clickEventEnum.ERROR:
    	ISQ.Widget.Log.add("contactForm input error");
    	break
        }
    };

    Если честно, то тут автор даже удивил. Как-то раньше ни разу не пришлось два брейка в одном кейсе делать, все как-то одним обходился.

    wvxvw, 04 Июня 2012

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

    +151

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    <?
    $pathinfo = pathinfo($_SERVER['REQUEST_URI']);
    if ($pathinfo['extension'] == 'htm') {
        $new_url = str_replace('.htm', '.html', $_SERVER['REQUEST_URI']);
        header('HTTP/1.1 301 Moved Permanently');
        header('Location: ' . $new_url);
        exit;
    }
    
    require_once($_SERVER["DOCUMENT_ROOT"] . "/check_url.php");
    session_start();
    @ignore_user_abort();
    @set_time_limit(0);
    $doNotRedirect = FALSE;
    
    include ($_SERVER['DOCUMENT_ROOT'] . "/adv_cnt.inc");
    include($_SERVER['DOCUMENT_ROOT'] . "/db.inc");
    
    include("../../lang.inc");
    include("../../e_hotel.inc");
    include("../../lib.inc");
    include("../../rooms.inc");
    include("../../e_page.inc");
    include("../../month.inc");
    include("../../e_geo.inc");
    include("../../social.inc");
    include("../../review.inc");
    include("../../banner.inc");
    include_once '../../classes/class.DatePicker.php';
    
    error_reporting(E_All);
    ini_set('display_errors', 0);
    
    
    openDB();
    
    
    ini_set("include_path", ".:" . $_SERVER["DOCUMENT_ROOT"] . "/libs/PEAR");
    require_once('Cache/Lite.php');
    
    
    $languagecode = $_GET["languagecode"];
    
    
    $hotelurl = $_GET["hotel"];
    
    
    if ($hotelurl == 'xmltesthetelno1' && $_GET['debug'] != 1){
        header('HTTP/1.1 404 Not Found');
        exit;
    }
    
    $countrycode = $_GET["countrycode"];
    $nearby = $_GET["nearby"];
    
    $city_id = $_GET["city_id"];
    $hotel_id = $_GET["hotel_id"];
    
    
    $cityurl = $_GET["city"];
    
    if ($languagecode == "") {
        $languagecode = "en";
    }
    
    $no_cache = FALSE;
    if ($hotel_id) {
        $no_cache = TRUE;
    }

    Нади 1000 и 1 гавно...

    govnoacc, 09 Апреля 2012

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

    +151

    1. 1
    $now = date(date('Y-m-d H:i:s'));

    striker, 29 Марта 2012

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

    +151

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    $query=mysql_query("SELECT `harak`
    FROM `contacts`
    WHERE db_name=`MSSQL2008R2`");
    $row=mysql_fetch_array($query);
    echo "$row['harak']";
    $a[0]=array($sybd=$_POST['sybd']); 
    $a[1]=array($sybd1=$_POST['sybd1']);
    $a[2]=array($sybd2=$_POST['sybd2']);
    $a[3]=array($sybd3=$_POST['sybd3']);
    $a[4]=array($sybd4=$_POST['sybd4']);
    $a[5]=array($harak=$_POST['harak']);
    $a[6]=array($harak1=$_POST['harak1']);
    $a[7]=array($harak2=$_POST['harak2']);
    $a[8]=array($harak3=$_POST['harak3']);
    $a[9]=array($harak4=$_POST['harak4']);
    $a[10]=array($harak5=$_POST['harak5']);
    $a[11]=array($harak6=$_POST['harak6']);
    $a[12]=array($harak7=$_POST['harak7']);
    $a[13]=array($harak8=$_POST['harak8']);
    $a[14]=array($harak9=$_POST['harak9']);
    if (isset ($_POST['sybd']) or isset ($_POST['sybd1']) or isset ($_POST['sybd2'])or isset ($_POST['sybd3']) or isset ($_POST['sybd4'])
    or isset ($_POST['harak']) or isset ($_POST['harak1']) or isset ($_POST['harak2']) or isset ($_POST['harak3']) or isset ($_POST['harak4']) or isset ($_POST['harak5'])
    or isset ($_POST['harak6']) or isset ($_POST['harak7']) or isset ($_POST['harak8']) or isset ($_POST['harak9'])) 
    {
    echo "<table border=1>";
    echo"<tr><td></td>";
    foreach ($a[0] as $sybd) {
    echo "<p><td>".$sybd."</td></p>";
    }
    
    foreach ($a[1] as $sybd) {
    echo "<p><td>".$sybd1."</td></p>";
    }
    foreach ($a[2] as $sybd) {
    echo "<p><td>".$sybd2."</td></p>";
    }
    foreach ($a[3] as $sybd) {
    echo "<p><td>".$sybd3."</td></p>";
    }
    foreach ($a[4] as $sybd) {
    echo "<p><td>".$sybd4."</td></tr></p>";
    }
    foreach ($a[5] as $sybd) {
    echo "<p><tr><td>".$harak."</td></p>";
    echo "<p><td>nnn</td></tr></p>";
    }
    
    foreach ($a[6] as $sybd) {
    echo "<p><tr><td>".$harak1."</td></p>";
    echo "<p><td>ffjfj</td></tr></p>";
    }
    foreach ($a[7] as $sybd) {
    echo "<p><tr><td>".$harak2."</tr></td></p>";
    }
    foreach ($a[8] as $sybd) {
    echo "<p><tr><td>".$harak3."</tr></td></p>";
    }
    foreach ($a[9] as $sybd) {
    echo "<p><tr><td>".$harak4."</tr></td></p>";
    }
    foreach ($a[9] as $sybd) {
    echo "<p><tr><td>".$harak5."</tr></td></p>";
    }
    foreach ($a[10] as $sybd) {
    echo "<p><tr><td>".$harak6."</tr></td></p>";
    }
    foreach ($a[11] as $sybd) {
    echo "<p><tr><td>".$harak7."</tr></td></p>";
    }

    Однокурсница с колхоза делает дипломную работу, попросила помочь кинув кусок кода >_<

    frant, 27 Марта 2012

    Комментарии (3)
  8. JavaScript / Говнокод #9756

    +151

    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    if(hS.reformal.val && !h.inFrame){ // добавление виджета reformal.ru для отправки багрепортов (можно то же из настроек)
    		addJs(function reformal_preload(){
    			reformal_wdg_w	= "713";
    			reformal_wdg_h	= "460";
    			reformal_wdg_domain	= "habrajax";
    			reformal_wdg_mode	= 0;
    			reformal_wdg_title   ='<a href="//userscripts.org/scripts/show/121690" target="_blank">HabrAjax</a> - чтобы сайт стал удобным';
    			reformal_wdg_ltitle  = "БАГИ";
    			reformal_wdg_lfont   = "";
    			reformal_wdg_lsize   = "";
    			reformal_wdg_color   = "#269bd1";
    			reformal_wdg_bcolor  = "#73859e";
    			reformal_wdg_tcolor  = "#FFFFFF";
    			reformal_wdg_align   = "right";
    			reformal_wdg_charset = "utf-8";
    			reformal_wdg_waction = 0;
    			reformal_wdg_vcolor  = "#559ecf";
    			reformal_wdg_cmline  = "#d3d8df";
    			reformal_wdg_glcolor  = "#105895";
    			reformal_wdg_tbcolor  = "#FFFFFF";
    			reformal_wdg_tcolor_aw4  = "#3F4543";
    			reformal_wdg_bimage = "cac7b640e87a20ba02df24d613d54a1d.png";
    			reformal_html ='';
    			document.write = function(a){reformal_html +=a;};//обход doc.write
    		});
    		addJs('http://reformal.ru/tabn2v4.js?charset=utf-8' //виджет reformal.ru и его постобработчик
    			, hS.versionNumb
    			, 'MyOtziv'
    			, function reformal_postload(){ //загрузка после doc.write и подгонка стилей, текстов
    			var elem = document.createElement('DIV');
    			elem.id ='reformal_holder';
    			elem.innerHTML = reformal_html;
    			document.body.insertBefore(elem, document.body.childNodes[0]);
    			document.getElementById('myotziv_box').style.zIndex = 3001;
    			var reformal_butt = document.querySelector('#reformal_holder .frgtd'); //кнопка открывания виджета, |.frby
    			reformal_butt.style.right='-4px';reformal_butt.style.width ='17px';
    			reformal_butt.querySelector('img').style.position='relative';
    			reformal_butt.querySelector('img').style.left='-4px';
    			reformal_butt.style.overflow ='hidden';
    			reformal_butt.querySelector('a').title ='Пожелания и баги HabrAjax';
    			reformal_butt.querySelector('a').style.marginBottom ='3em';
    			var reformal_closeButt = document.querySelector('#reformal_holder .pokusijy'); //кнопка закрытия
    			var reformal_goto = document.createElement('DIV');
    			reformal_goto.innerHTML ='<a href="http://habrajax.reformal.ru/" target="_blank">смотреть всё</a>';
    			reformal_closeButt.parentNode.insertBefore(reformal_goto, reformal_closeButt.nextSibling);
    			reformal_goto.style.cssFloat ='right';
    			reformal_goto.style.marginRight ='10px';
    			var reformal_foot1 = document.querySelector('#reformal_holder .drsdtf');
    			reformal_foot1.style.width ='auto';
    			var reformal_note1 = document.createElement('DIV');
    			reformal_note1.innerHTML ='<span title="скопируйте после клика" onclick="prompt(&quot;скопируйте для сообщения&quot;, &quot;Браузер: '+ navigator.userAgent +'; ОС: '+ navigator.platform +'; HabrAjax v. (@)&quot;)">При баге пишите <u title="'+navigator.userAgent+'">браузер</u>, <u>версию</u>, <u title="'+navigator.platform+'">ОС</u> и версию скрипта (@).</span>';
    			reformal_foot1.parentNode.appendChild(reformal_note1);
    			reformal_note1.style.padding ='3px 0 0 5px';
    			reformal_note1.style.cursor ='pointer';
    		});
    	}
    	if(hS.gPlus.val && !/\/sandbox/.test(location.href && !h.inFrame)){ // добавление скрипта Google+
    		addJs('https://apis.google.com/js/plusone.js','{"parsetags": "explicit"}', 'gapi', loadGPlus);
    	}

    =]

    Govnisti_Diavol, 25 Марта 2012

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

    +151

    1. 1
    2. 2
    // empty the contents of the stringData
    $stringData = "";

    С уважением, Ваш КО! ;)

    optimisto, 03 Марта 2012

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

    +151

    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
    <?/*                                         
    +-------------------------------------------------------+
    |  PHPShop Enterprise 3.6                               |
    |  Все права защищены                                   |
    |  www.phpshop.ru                                       |
    +-------------------------------------------------------+
                                                             
     Внимание!                                               
     ГовноКод файлов не поддается редактированию,          
     для сохранения глюкабельности сайта, пожалуйста, не изменяйте его.      
    ---------------------------------------------------------
     Attention!                                              
     The turd-codes of the site does not give in to editing, 
     For preservation of being able to fail please do not change it!

    Хуета их скрипт.

    shithead, 18 Февраля 2012

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

    +151

    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 (!file_exists("count.txt")) {
        $fp = fopen("count.txt","w");
        fwrite($fp,0);
        fclose($fp);
    }
    $fp = fopen("count.txt","r");
    $count = fread($fp,10);
    fclose($fp);
    $visitor = $_COOKIE['visitor'];
    if (!isset($visitor)) {
    setcookie("visitor", "yes");
    $count++;
    $fp = fopen("count.txt","w");
    fwrite($fp,$count);
    fclose($fp);
    }
    $string = strlen($count);
    for ($search=0;$search<$string;$search++) {
        $digit = substr($count,$search,1);
        $count_graphic .= "<img src=\"img/$digit.gif\">";
    }
    ?>

    Tony_, 15 Февраля 2012

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