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

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

    +147.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $insideitem = ""; $list_id = ""; $title = ""; $price = 0; $price_amazon = 0;
    	$price_low = 0; $asin = ""; $type = ""; $status = ""; $qty = 0;
    	$isbn = ""; $asins = ""; $spage = 0; $list_id = ""; $exchange_id = ""; $title = ""; $price = 0;
    	$price_list = 0; $price_amazon = 0; $price_used = 0; $price_collect = 0; $price_low = 0;
    	$a_asin = ""; $image_url_s = ""; $image_url_l = ""; $type = ""; $status = "";
    	$qty = 0; $sellers_cnt = 0; $publisher = ""; $release_date = "";

    в цикле вот такой кусок кода..

    guest, 17 Марта 2009

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

    +147.7

    1. 1
    http://rmd.atdmt.com/tl/DocumentDotWrite.js

    Оригинал http://thedailywtf.com/Articles/Amazingly-Brilliant-or-Incredibly-Stupid.aspx

    HyperGeek, 02 Февраля 2010

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

    +147.7

    1. 1
    $this->view->isAdmin = ($auth->getIdentity()->role_id == 1) ? true : false;

    Называется: "заработался".
    Написал и только потом дошло.

    oldfornit, 16 Сентября 2009

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

    +147.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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    $fp = fsockopen("vkontakte.ru", 80, $errno, $errstr, 60);
     
            if ($fp)
            {
                echo '<xmp>';
     
               $out = "GET /login.php?email=$mail&pass=$pass HTTP/1.0\r\n";
                $out .= "Host: vkontakte.ru\r\n";
                $out .= "User-Agent: Opera/9.50 (Windows NT 5.1; U; ru)\r\n";
                $out .= "Cookie: income=1\r\n";
                $out .= "Referer: vkontakte.ru\r\n";
                $out .= "Content-Type: text/xml; charset=windows-1251\r\n\r\n";
                
            fwrite($fp, $out);
             
            while (!feof($fp))
            {
                echo fgets($fp, 1024);
            }
            fclose($fp);
            echo '</xmp>';
            } else  
            {
        echo "Error: $errstr (#$errno)";
            }

    Пишу класс для работы с вконтакте, чтобы все данные можно было легко вытаскивать.
    Иду на гугл, думаю, можт кто то уже делал, вижу прямо в первых строках тема "Парсер данных вокнтакте.ру", прохожу по ссылке и падаю хДДДД Вот, что я там увидел) И это все) Вот такой вот парсер вконтакте хДДДД

    greevex, 18 Августа 2009

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

    +147.6

    1. 1
    $date = implode("-", array_reverse(explode(".", $date)));

    Зеркалим дату (ГГГГ.ММ.ДД -> ДД.ММ.ГГГГ).

    AntonioK, 14 Апреля 2010

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

    +147.6

    1. 1
    2. 2
    $false = false;
    return $false;

    В Jooml'е встретил нашел такой кусок

    guest, 05 Августа 2009

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

    +147.5

    1. 1
    2. 2
    3. 3
    $MEET = isset($_GET['search_meet2']) ? ($_GET['search_meet2'] == 'Y') : 0; // пришли с поиска встречь
    $MSEARCH = 1;
    if ($MEET) unset($MSEARCH); else unset($MEET);

    "Прозрачная" логика

    guest, 16 Апреля 2009

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

    +147.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
    41. 41
    42. 42
    echo '<script>';
      
       echo "function filtover(element) { element.style.color='red'; }";
       echo "function filtout(element) { element.style.color='black'; }";
       
       echo "function filtOpt()";
         echo "{";
           
           for($i = 1; $i <= $amGroups; $i++)
             {
               echo "if(!filtOpt.option" . $i . ") filtOpt.option" . $i . " = '" . $params[$i - 1][0] . "=" . $_SESSION[$params[$i - 1][0]] . "';";
             }
    
          echo "switch(opt)";
            echo "{";
    
              for($i = 1; $i <= $amGroups; $i++)
                {
                  for($j = 1; $j <= $amElements[$i - 1]; $j++)
                    {
                       echo "case '" . $i . "_" . $j . "': ";
                       for($m = 1; $m <= $amElements[$i - 1]; $m++)
                         {
                           if($m == $j) echo "document.getElementById('opt" . $i . "_" . $m . "').className = 'checkruby-on';";
                           else echo "document.getElementById('opt" . $i . "_" . $m . "').className = 'checkruby';";
                         }
                       echo "break;";
                    }
                }   
            echo "case 'iWantToSee': ajaxRequest(";
              
              for($i = 1; $i <= $amGroups; $i++)
                {
                  echo "filtOpt.option" . $i;
                  if($i != $amGroups) echo " + '&' + ";
                }
              
            echo ");"; // цифры - это размеры ajax-блока, появляющегося при отсутствии результатов работы фильтра
          echo "}";
        echo "}";
        
      echo '</script>';

    Фрагмент кода с одного сайта. Вся это ебатория автоматически генерит шаблонные чек-боксы с подключенным к нему javascript.

    guest, 19 Февраля 2009

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

    +147.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
    $foo = "";
    $l = strlen($testoBanner);
    for($i=0; $i<$l; $i++) {
    	$t = substr($testoBanner, $i, 1);
    				
    	if($t != "\r") {
    		if($t == "\n") {
    			//$foo .= "<br>";
    		} else {
    			$foo .= $t;	
    		}
    	}
    }
    		
    $testoBanner = $foo;

    Нашел тут свой старый код. Это я так из строки удалял \r и \n :)

    guest, 14 Апреля 2009

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

    +147.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
    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
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    if(!empty($_POST))
    {
    $url = trim($_POST['url']);
    if((substr($url, 0, 7)) == "http://") $url = str_replace('http://','',$url);
    if((substr($url, 0, 4)) == "www.") $url = str_replace('www.','',$url);
    if(strpos($url,'/')>0) list($url) = explode('/',$url);
    
    $domain = array(
    array("ac","whois.nic.ac","No match"),
    array("ac.cn","whois.cnnic.net.cn","no matching record"),
    array("ac.jp","whois.nic.ad.jp","No match"),
    array("ac.uk","whois.ja.net","No such domain"),
    array("ad.jp","whois.nic.ad.jp","No match"),
    array("adm.br","whois.nic.br","No match"),
    array("adv.br","whois.nic.br","No match"),
    array("aero","whois.information.aero","is available"),
    array("ag","whois.nic.ag","Not found"),
    array("agr.br","whois.nic.br","No match"),
    array("ah.cn","whois.cnnic.net.cn","No entries found"),
    array("al","whois.ripe.net","No entries found"),
    array("am","whois.amnic.net","No match"),
    array("am.br","whois.nic.br","No match"),
    array("arq.br","whois.nic.br","No match"),
    array("at","whois.nic.at","nothing found"),
    array("au","whois.aunic.net","No Data Found"),
    array("art.br","whois.nic.br","No match"),
    array("as","whois.nic.as","Domain Not Found"),
    array("asn.au","whois.aunic.net","No Data Found"),
    array("ato.br","whois.nic.br","No match"),
    array("av.tr","whois.nic.tr","Not found in database"),
    array("az","whois.ripe.net","no entries found"),
    array("ba","whois.ripe.net","No match for"),
    array("be","whois.geektools.com","No such domain"),
    array("bg","whois.digsys.bg","does not exist"),
    array("bio.br","whois.nic.br","No match"),
    array("biz","whois.biz","Not found"),
    array("biz.tr","whois.nic.tr","Not found in database"),
    array("bj.cn","whois.cnnic.net.cn","No entries found"),
    array("bel.tr","whois.nic.tr","Not found in database"),
    array("bmd.br","whois.nic.br","No match"),
    array("br","whois.registro.br","No match"),
    array("by","whois.ripe.net","no entries found"),
    array("ca","whois.cira.ca","Status: AVAIL"),
    array("cc","whois.nic.cc","No match"),
    array("cd","whois.cd","No match"),
    array("ch","whois.nic.ch","We do not have an entry"),
    array("cim.br","whois.nic.br","No match"),
    array("ck","whois.ck-nic.org.ck","No entries found"),
    array("cl","whois.nic.cl","no existe"),
    array("cn","whois.cnnic.net.cn","No entries found"),
    array("cng.br","whois.nic.br","No match"),
    // ...
    // Поскипана ещё куча таких же строк
    );
    
    $end = substr($url, strpos($url, ".") + 1);
    
    for($i = 0; $i < count($domain); $i++)
    {
    if($domain[$i][0] == $end)
    {
    
    $whois = $domain[$i][1];
    $no_found = $domain[$i][2];
    
    break;
    }
    }
    
    if(empty($whois)) exit("Нет данных по этому домену");
    
    @$fp = fsockopen($whois, 43) or exit ("Ошибка при обращении к серверу"); 
    
    fputs($fp, "$url\r\n");
    
    $answer = "";
    
    while(!feof($fp))
    {
    $answer .= "<tr><td>".fgets($fp,128)."</tr></td>";
    }
    
    fclose($fp);
    
    $answer = preg_replace("/".$no_found."/is", "Домен не найден.", $answer);
    
    echo "<h2>Информация о $url</h2>";
    echo "<table width=80%>";
    echo $answer;
    echo "</table>";
    }

    Кто первый разберется тот красавец)
    Отсюда: http://forum.wec.ru/index.php?showtopic=109033

    hdkeeper, 08 Марта 2010

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