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

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

    +156

    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
    92. 92
    93. 93
    <?php
     set_time_limit(600);
    //error_reporting (E_ALL);
    #############################################################
    ## Проверка: запущен или нет фтп сервер. Зпускаю nnCron'ом ##
    #############################################################
    
    $proxy = "172.16.0.2";
    $port = "2121";
    $timeout = 10;
    $sleep = 0;
    require_once('set.php');
    $link = mysql_connect($servername, $username, $password) or die("Could not connect : ".mysql_error());
    mysql_query("SET CHARACTER SET cp1251;");
    mysql_select_db("ftp");
    $online=mysql_query("SELECT * FROM `online_sial`;");
    $offline=mysql_query("SELECT * FROM `offline_sial`;");
    $this_time = time();
    
      while ($row = mysql_fetch_array($online)) {
       $url = "ftp://".$row['ipaddr']."/";
       if($fp = fsockopen($proxy, $port, $errno, $errstr, $timeout)){
        fputs($fp, "GET $url HTTP/1.0\r\nHost: $proxy\r\n\r\n");
        stream_set_timeout($fp, 10);
        $res = fread($fp, 100);
        $info = stream_get_meta_data($fp);
        fclose($fp);
        if (!$info['timed_out']){
         $del="DELETE FROM `online_sial` WHERE ipaddr=\"".$row['ipaddr']."\";";
         $ins="INSERT INTO `online_sial` values (\"".$row['hostname']."\", \"".$row['ipaddr']."\", \"".$this_time."\", \"".$row['comment']."\");";
         mysql_query($del);
         mysql_query($ins);
         echo $row['hostname']."<br />";
        }else{
         $del="DELETE FROM `online_sial` WHERE ipaddr=\"".$row['ipaddr']."\";";
         $ins="INSERT INTO `offline_sial` values (\"".$row['hostname']."\", \"".$row['ipaddr']."\", \"".$this_time."\", \"".$row['comment']."\");";
         mysql_query($del);
         mysql_query($ins);
         echo $row['hostname']."<br />";
        }
        sleep($sleep);
    
       }else echo "Proxy упал<br />";
    
      }
    
      while ($row = mysql_fetch_array($offline)) {
    
       $url = "ftp://".$row['ipaddr']."/";
    
       if($fp = fsockopen($proxy, $port, $errno, $errstr, $timeout)){
    
        fputs($fp, "GET $url HTTP/1.0\r\nHost: $proxy\r\n\r\n");
    
        stream_set_timeout($fp, 10);
    
        $res = fread($fp, 100);
    
        $info = stream_get_meta_data($fp);
    
        fclose($fp);
    
        if (!$info['timed_out']){
    
         $del="DELETE FROM `offline_sial` WHERE ipaddr=\"".$row['ipaddr']."\";";
    
         $ins="INSERT INTO `online_sial` values (\"".$row['hostname']."\", \"".$row['ipaddr']."\", \"".$this_time."\", \"".$row['comment']."\");";
    
         mysql_query($del);
    
         mysql_query($ins);
    
         echo $row['hostname']."<br />";
    
        }
    
        sleep($sleep);
    
       } echo "Proxy упал<br />";
    
      }
    
    
    
    
    
    mysql_query("ALTER TABLE `ftp`.`online_sial` ORDER BY `hostname`;");
    
    mysql_query("ALTER TABLE `ftp`.`offline_sial` ORDER BY `hostname`;");
    
    mysql_close($link);
    
    ?>

    Пять лет назад. Этим можно пугать детей.

    Jesus, 27 Октября 2010

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

    +159

    1. 1
    <a href="<?=$res["URL"]?>" style="font-size: <?=$res["FONT_SIZE"]?>px; color: #<?=$res["COLOR"]?>;px" rel="nofollow"><?=$res["NAME"]?></a>

    Битрикс, компонент "Облако тэгов"
    Последний "px" в тэге style явно лишний.

    hdkeeper, 22 Октября 2010

    Комментарии (13)
  4. Pascal / Говнокод #4417

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    {$APPTYPE CONSOLE}var a:string; b:string; d:char;begin d:='''';
    b:='{$APPTYPE CONSOLE}var a:string; b:string; d:char;begin d:=';
    a:='writeln(b,d,d,d,d,a[25]);writeln(a[9],b[24],b[58],d,b,d,a[25]);writeln(b[23],b[24],b[58],d,a,d,a[25]);writeln(a);end.';
    writeln(b,d,d,d,d,a[25]);writeln(a[9],b[24],b[58],d,b,d,a[25]);writeln(b[23],b[24],b[58],d,a,d,a[25]);writeln(a);end.

    Это код-шутка - как раз для вечера пятницы :)
    можно запустить программу, скопировать то, что выведется на экран в Delphi, скомпилировать, запустить... и так до бесконечности.
    автора не знаю, есть еще 1 пример кода.

    ctm, 22 Октября 2010

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    //Переводим строку в нижний регистр
    function myStrtolower($word){
    	return strtr(strtolower($word), 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', 'йцукенгшщзхъфывапролджэячсмитьбю');
    }

    сказать нечего

    Sum, 22 Октября 2010

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

    +232

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function get_user_balls($user_id)
    {
    //blah blah blah
    }
    
    function destroy_user_balls($user_id)
    {
    //blah blah blah
    }

    Никогда не догадаетесь, что это за функции. Ржал до слез. Готовы? Возвращает кол-во баллов, набранных пользователем и очищает их.

    j0kz, 19 Октября 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    /**
    	 * Классы символов генерируются symclass.php
    	 *
    	 * @var array
    	 */
    	protected $chClasses = array(0=>512,1=>512,2=>512,3=>512,4=>512,5=>512,6=>512,7=>512,8=>512,9=>32,10=>66048,11=>512,12=>512,13=>66048,14=>512,15=>512,16=>512,17=>512,18=>512,19=>512,20=>512,21=>512,22=>512,23=>512,24=>512,25=>512,26=>512,27=>512,28=>512,29=>512,30=>512,31=>512,32=>32,97=>71,98=>71,99=>71,100=>71,101=>71,102=>71,103=>71,104=>71,105=>71,106=>71,107=>71,108=>71,109=>71,110=>71,111=>71,112=>71,113=>71,114=>71,115=>71,116=>71,117=>71,118=>71,119=>71,120=>71,121=>71,122=>71,65=>71,66=>71,67=>71,68=>71,69=>71,70=>71,71=>71,72=>71,73=>71,74=>71,75=>71,76=>71,77=>71,78=>71,79=>71,80=>71,81=>71,82=>71,83=>71,84=>71,85=>71,86=>71,87=>71,88=>71,89=>71,90=>71,1072=>11,1073=>11,1074=>11,1075=>11,1076=>11,1077=>11,1078=>11,1079=>11,1080=>11,1081=>11,1082=>11,1083=>11,1084=>11,1085=>11,1086=>11,1087=>11,1088=>11,1089=>11,1090=>11,1091=>11,1092=>11,1093=>11,1094=>11,1095=>11,1096=>11,1097=>11,1098=>11,1099=>11,1100=>11,1101=>11,1102=>11,1103=>11,1040=>11,1041=>11,1042=>11,1043=>11,1044=>11,1045=>11,1046=>11,1047=>11,1048=>11,1049=>11,1050=>11,1051=>11,1052=>11,1053=>11,1054=>11,1055=>11,1056=>11,1057=>11,1058=>11,1059=>11,1060=>11,1061=>11,1062=>11,1063=>11,1064=>11,1065=>11,1066=>11,1067=>11,1068=>11,1069=>11,1070=>11,1071=>11,48=>337,49=>337,50=>337,51=>337,52=>337,53=>337,54=>337,55=>337,56=>337,57=>337,34=>57345,39=>16385,46=>1281,44=>1025,33=>1025,63=>1281,58=>1025,59=>1281,1105=>11,1025=>11,47=>257,38=>257,37=>257,45=>257,95=>257,61=>257,43=>257,35=>257,124=>257,);

    jevix.class.php

    hybroid, 16 Октября 2010

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

    +166

    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
    <?
    echo "<form method=post action=subscription_create.php>";
    echo "<table width=35% border=0>";
      echo "<tr>";
        echo "<td><b><font size=2 face=arial>Create Subscription </b><br><br></td>";
        echo "<td></td>";
      echo "</tr>";
     
      echo "<tr>";
        echo "<td><font size=2 face=arial>Reference Id</td>";
       echo "<td><input type=text name=refId value=''><font size=1 face=arial> MAX = 20 chars</td>";
      echo "</tr>";
      echo "<tr>";
        echo "<td><font size=2 face=arial>Subscription Name</td>";
        echo "<td><input type=text name=name value=''></td>";
      echo "</tr>";
      echo "<tr>";
       echo "<td><font size=2 face=arial>Subscription Length</td>";
        echo "<td><input type=text name=length value=''><font size=1 face=arial> 1 - 12 or 7 - 365</td>";
      echo "</tr>";
      echo "<tr>";
    
    
    
    // и так далее...

    Взято из примеров кода http://developer.authorize.net/samplecode/ для authorize.net

    andipas, 14 Октября 2010

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

    +175

    1. 1
    2. 2
    3. 3
    4. 4
    function safe($s) // Против SQL-иньекций
    {
    	return $s;
    }

    IlyaBarkov, 12 Октября 2010

    Комментарии (13)
  10. C++ / Говнокод #4346

    +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
    #include <iostream>
    using namespace std;
    int main(){
    char b,a[1001];
    int i, c=0;
    cin >> b;
    for(i=1; i<=1000; i++)
      cin >> a[i];
    for( i=1; i<=1000; i++)
      if(a[i]=='b') c++;
    
    cout <<c<<" "<<b<<" characters in ";
    for(i=1; i<=1000; i++)
      cout << a[i];
    return 0;
    }  //помогите найти ошибку

    Источник - http://tinyurl.com/26n9df5

    Skiv, 12 Октября 2010

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

    +158

    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
    <?
    if(!isset($_POST['vote'])){
    print"<form action='' method='post' name='vote'>";
    print"<table width='400' height='50' align='center'>";
    $conn_id=@mysql_connect("localhost","root","") or
     die("Ошибка соединения с сервером БД !");
    @mysql_select_db("db");
    $q=@mysql_query("SELECT * FROM `pools` WHERE status='on'",$conn_id) or
     die("Ошибка запроса к БД !");
    if(@mysql_num_rows($q)==0){
    echo"Голосования не найдены !";
    }else{
    $id=mt_rand(1,@mysql_num_rows($q));
    unset($q);
    $q=@mysql_query("SELECT * FROM `pools` WHERE id='".$id."'",$conn_id) or
     die("Ошибка запроса к БД !");
    $row=@mysql_fetch_array($q);
    print"<tr><Td colspan='2'>Q: ".$row['question']."</td>
    </tr>";
    unset($q);
    $vote_check=@mysql_query("SELECT id FROM `alredy_vote` WHERE ip='".
     $_SERVER['REMOTE_ADDR']."'",$conn_id) or die("Ошибка запроса к БД !");
    $q=@mysql_query("SELECT id,value FROM `pools_answs` WHERE vote_id='".
     $id."'",$conn_id) or die("Ошибка запроса к БД !");
    if(@mysql_num_rows($q)==0){
    die("Вопросы не найдены !");
    }else{
    while($row=@mysql_fetch_array($q)){
    $row2=@mysql_fetch_array($q2);
    if(@mysql_num_rows($vote_check)!=0){
    $q2=@mysql_query("SELECT count FROM `pools_answs` WHERE id='".$row['id']."'",
     $conn_id) or die("Ошибка запроса к БД !");
    print"<tr><td>".$row['value']."</td><td>".
     $row2['count']."</td></tr>";
    }else{
    print"<tr><td>".$row['value']."</td><td><input
     type='radio' name='answer' value='".$row['id']."'></td></tr>";
    print"<input type='hidden' name='id' value='".$id."'>";
    print"<tr><td colspan='2'><input type='submit' name='vote'
     value='Проголосовать'></td></tr>";
    }
    }
    }
    }
    print"</table>";
    print"</form>";
    @mysql_close($conn_id);
    }else{
    $id=$_POST['id'];
    $answer=$_POST['answer'];
    $conn_id=@mysql_connect("localhost","root","")
     or die("Ошибка во время запроса к серверу !");
    @mysql_select_db("db");
    $q=@mysql_query("SELECT id FROM `aredy_vote` WHERE ip='".
     $_SERVER['REMOTE_ADDR']."'",$conn_id)
     or die("Ошибка во время запроса к серверу !");
    if(@mysql_num_rows($q)!=0){
    print"Вы уже участвовали в данном голосовании !";
    }else{
    $q=@mysql_query("INSERT into `alredy_vote` VALUES('','".$id."','".
     $_SERVER['REMOTE_ADDR']."')",$conn_id) or die("Ошибка запроса к БД !");
    unset($q);
    $q=@mysql_query("UPDATE `pools_answs` SER count=count+1 WHERE id='".$id.
     "' AND vote_id='".$_POST['answer']."'",$conn_id) or die("Ошибка запроса к БД !");
    print"Ваш голос учтён. Спасибо за участие !!";
    }
    @mysql_close($conn_id);
    }
    ?>

    Приятного аппетита ;-)

    nikelin, 11 Октября 2010

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