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

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

    +162.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
    $l = array('q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm', '-', '.');
    $len = 9;
    for ($i = 0; $i < 100; $i++) //цикл для проверки=)
    {
        $login = '';
        while (strlen($login) < $len) {
            $current = $l[mt_rand(0, (((strlen($login) + 1 == $len) || (strlen($login) == 0)) ? count($l) - 3 : count($l) - 1))]; //мама ради миня абратна
            $login. = ((substr($login, strlen($login) - 1, 1)) == $current) ? '' : $current;
        }
    
        echo $login."<br>";
    }

    наверно самый извращенный код для генереции случайних строк который я когда либо писал=)
    примерно такие требования
    в начале и в конце как точки, так и тире быть тоже не должно
    Т.е другими словами, должен начинаться буквой и заканчиваться буквой
    не иметь двух тире и двухточие подряд

    nur, 15 Марта 2010

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

    +162.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
    $r_fam = str_replace(',',"",$r_fam);
    $r_fam = str_replace('$',"",$r_fam);
    $r_fam = str_replace('\"',"",$r_fam);
    $r_fam = str_replace('<',"",$r_fam);
    $r_fam = str_replace('>',"",$r_fam);
    $r_fam = str_replace('*',"",$r_fam);
    $r_fam = str_replace('=',"",$r_fam);
    
    
    $r_name = str_replace(',',"",$r_name);
    $r_name = str_replace('$',"",$r_name);
    $r_name = str_replace('\"',"",$r_name);
    $r_name = str_replace('<',"",$r_name);
    $r_name = str_replace('>',"",$r_name);
    $r_name = str_replace('*',"",$r_name);
    $r_name = str_replace('=',"",$r_name);
    
    $sqlr="INSERT INTO users VALUES(NULL,'$r_login','$r_pass','0.00','0.00','0.00','$r_email','$r_name','$r_fam','$date','0.00')";
    mysql_query($sqlr);

    Защита в лоб.
    register_globals = on

    Alexion, 17 Августа 2009

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

    +162.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
    $buuuu = $buf;
    if (!strstr($buf, 'No ch') && $buf!='') {
    	$nline = unserialize($buf);
    	foreach ($nline as $key=>$val) { 
    		foreach ($val as $key1=>$val1) {
    			foreach ($val1 as $key2=>$val2) {
    				foreach ($val2 as $key3=>$val3) {
    					foreach ($val3 as $key4=>$val4) {
    						foreach ($val4 as $key5=>$val5) {
    							$key2 = str_replace($arepl, ' ', $key2);
    							$key2 = str_replace(' .', ' ', $key2);
    							$key2 = trim(ereg_replace(" +", ' ', $key2));
    							$oline[$key][$key1][$key2][$key3][$key4][$key5] = $val5;
    						}
    					}
    				}
    			}
    		}
    	}
    
    	$toline = serialize($oline);
    	$fw = fopen('ch.txt', 'w')	;
    	fwrite($fw, $toline);
    	fclose($fw);
    
    	foreach($oline as $key=>$val) {
    		foreach($val as $key1=>$val1) {
    			foreach($val1 as $key2=>$val2) {
    				foreach($val2 as $key3=>$val3) {
    					foreach($val3 as $key4=>$val4) {
    						foreach($val4 as $key5=>$val5) {
    							if ($key5>$last_ch_time) {
    								$last_ch_time = $key5;
    							}
    						}
    					}
    				}
    			}
    		}
    	}
    }

    названия переменных рулят!

    ratik, 10 Августа 2009

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

    +162.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!(strpos(strtolower($to),'ontent-transfer-encoding')===false)) {
    
     ...
    
    }

    j.me, 25 Февраля 2010

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

    +162.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if ( !empty($a1) ||
         !empty($a1) && !empty($a2) ||
         !empty($a1) && !empty($a2) && !empty($a3) ||
         !empty($a1) && !empty($a2) && !empty($a3) || && !empty($a4) ||
         !empty($a1) && !empty($a2) && !empty($a3) || && !empty($a4) || && !empty($a5) ||
    ...
         !empty($a1) && !empty($a2) && !empty($a3) || && !empty($a4) || && !empty($a5) || && ... !empty($a8) )
    {
     // что-то делать...
    }

    Уже и не припомню где именно, но всретил я такую проверочку на рабочем сайте:
    После небольшой оптимизации получилось нормально условие... кто скажет какое ???

    Death, 24 Февраля 2010

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

    +162.1

    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
    $cities_id=array(1,2,3,4,5,6);
     $cities_name=array("MSK","SPB","NN","KZ","NOV","UFA");
     
     GHTML::Run(array("html_autoinsert_on"=>0,"html_method"=>"_POST"));
    
     print GHTML::Link("/test.php",null,GHTML::Link("/test.php","style='font-weight:bold;font-size:20px;'")->Html("[Главная]"))->Html("[Главная]");
     print " ";
     print GHTML::Link("/test.php?act=reg",null,GHTML::Link("/test.php?act=reg","style='font-weight:bold;font-size:20px;'")->Html("[Регистрация]"))->Html("[Регистрация]");
      
      
     print GHTML::Form("POST","")
     ->HTML(
         GHTML::Input("name","text","Имя пользователя",null,true)->Html(),
         "<br>",
         GHTML::Input("pass1","password","Пароль")->Html(),
    	 "<br>",
         GHTML::Input("pass2","password","Пароль ещё раз")->Html(),
    	 "<br>",
         GHTML::Select("city")->Html(
               GHTML::Option("")->Html("Выберите город"),
               GHTML::Option($cities_id,$_POST['city'])->Html($cities_name)
         ),
    	 "<br>",
    	 GHTML::CheckBoxList("che_cities[]",$cities_id,null,$_POST['che_cities'])->Html($cities_name),
         "<br>",
    	 GHTML::RadioList("r_cities[]",$cities_id,null,$_POST['r_cities'])->Html($cities_name),
    	 "<br>",
         GHTML::Textarea("resume",50,9,null,true)->Html("Ненмого о себе"),
    	 "<br>",	 
    	 GHTML::Input("","submit","Жми!")->Html()
     );
    
    
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////////////////////////
    
    
    <a href='/test.php'  />[Главная]</a> <a href='/test.php?act=reg' style='font-weight:bold;font-size:20px;' />[Регистрация]</a><form method='POST' action='' /><input type='text' name='name' value='Имя пользователя'  /><br><input type='password' name='pass1' value='Пароль'  /><br><input type='password' name='pass2' value='Пароль ещё раз'  /><br><select name='city'  /><option value=''  />Выберите город</option><option value='6'  />MSK</option><option value='5'  />SPB</option><option value='4'  />NN</option><option value='3'  />KZ</option><option value='2'  />NOV</option><option value='1'  />UFA</option></select><br><input type='checkbox' name='che_cities[]' value='6'  />MSK<br /><input type='checkbox' name='che_cities[]' value='5'  />SPB<br /><input type='checkbox' name='che_cities[]' value='4'  />NN<br /><input type='checkbox' name='che_cities[]' value='3'  />KZ<br /><input type='checkbox' name='che_cities[]' value='2'  />NOV<br /><input type='checkbox' name='che_cities[]' value='1'  />UFA<br /><br><input type='radio' name='r_cities[]' value='6'  />MSK<br /><input type='radio' name='r_cities[]' value='5'  />SPB<br /><input type='radio' name='r_cities[]' value='4'  />NN<br /><input type='radio' name='r_cities[]' value='3'  />KZ<br /><input type='radio' name='r_cities[]' value='2'  />NOV<br /><input type='radio' name='r_cities[]' value='1'  />UFA<br /><br><textarea name='resume' cols='50' rows='9'  />Ненмого о себе</textarea><br><input type='submit' name='' value='Жми!'  /></form>

    хорошо что php гиппертекстовый ;)

    Mitusbka, 24 Января 2010

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

    +162.1

    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
    <?
    /* Для spaw нужно */
      $spaw_root = dirname(__FILE__) . "/spaw/";
      include $spaw_root . 'spaw_control.class.php';
    
      /* Проверка на существование раздела */
      if (count($glb_page->prop))
      {
        load_lib("pw_mod");
        $glb_page->main_out = run_action($glb_page->prop['id_act'],1);
    
        // подключение шаблона
        if (isset($_GET['pw_patt']))  $glb_page->prop['templ'] = $_GET['pw_patt'];
        if (isset($_POST['pw_patt'])) $glb_page->prop['templ'] = $_POST['pw_patt'];
        if (isset($_REQUEST['pw_patt'])) $glb_page->prop['templ'] = $_REQUEST['pw_patt'];
    
        include(pw_Path_templ . $glb_page->prop['templ'] . ".php");
      }
      else
      {
        echo "Раздел не найден";
      }
    ?>

    xXx_totalwar, 14 Января 2010

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

    +162.1

    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
    elseif((mysql_field_name($result, $i)=="posada" ))
    { 
    echo "<td><select name=".mysql_field_name($result, $i).">";
    echo "<option value=\"_____________\" ";
    if(htmlspecialchars($row[$i])=="_____________"||htmlspecialchars($row[$i])=="_____________")
    	echo "selected";
    echo ">_____________</option>";
    
    echo "<option value=\"Головний лiкар\" ";
    if(htmlspecialchars($row[$i])=="Головний лiкар"||htmlspecialchars($row[$i])=="Головний лiкар")
    	echo "selected";
    echo ">Головний лiкар</option>";
    
    echo "<option value=\"Керуючий\" ";
    if(htmlspecialchars($row[$i])=="Головний лiкар"||htmlspecialchars($row[$i])=="Керуючий")
    	echo "selected";
    echo ">Керуючий</option>";
    
    echo "<option value=\"Ген. директора\" ";
    if(htmlspecialchars($row[$i])=="Ген. директора"||htmlspecialchars($row[$i])=="Ген. директора")
    	echo "selected";
    echo ">Ген. директора</option>";
    
    			echo "<option value=\"Начальника\" ";
    if(htmlspecialchars($row[$i])=="Ген. директора"||htmlspecialchars($row[$i])=="Начальника")
    	echo "selected";
    echo ">Начальника</option>";
    
    echo "<option value=\"директора\" ";
    if(htmlspecialchars($row[$i])=="директор"||htmlspecialchars($row[$i])=="директора")
    	echo "selected";
    echo ">директора</option>";
    	echo "<option value=\"фiнансового директора\" ";
    if(htmlspecialchars($row[$i])=="фiнансовий директор"||htmlspecialchars($row[$i])=="ф|нансового директора")
    	echo "selected";
    echo ">ф|нансового директора</option>";
    echo "<option value=\"приватно§ особи\" ";
    if(htmlspecialchars($row[$i])=="приватна особа"||htmlspecialchars($row[$i])=="приватно§ особи")
    	echo "selected";
    echo ">приватно§ особи</option>";
    if(htmlspecialchars($row[$i])!="приватна особа"&&
    	htmlspecialchars($row[$i])!="Головний лiкар"&&
    	htmlspecialchars($row[$i])!="Керуючий"&&
    	htmlspecialchars($row[$i])!="_____________"&&
    	htmlspecialchars($row[$i])!="Ген. директора"&&
    	htmlspecialchars($row[$i])!="приватно§ особи"&&
    	htmlspecialchars($row[$i])!="директор"&&
    	htmlspecialchars($row[$i])!="директора"&&
    	htmlspecialchars($row[$i])!="фiнансовий директор"&&
    	htmlspecialchars($row[$i])!="фiнансового директора")
    echo "<option value=\"".htmlspecialchars($row[$i])."\" selected>".htmlspecialchars($row[$i])."</option>";
    	echo "</select></td></tr><tr><td colspan=2><hr noshade></td></tr>\n";
    }

    Генерация контрола по выбору должности клиента

    Werdn, 05 Ноября 2009

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

    +162.1

    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
    define('QUERY_CITY_UPD_CITY_NUMBERS',"replace into ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." set users=#users#,anketas=#anketas#,oid=#oid#,region_id=#region_id#,country_id=#country_id#");
     define('QUERY_CITY_PURGE_CITY_NUMBERS',"delete from ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." where oid not in (#cities#)");
     define('QUERY_CITY_DEL_CITY_NUMBERS',"DELETE FROM ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." WHERE oid=#city_id# AND region_id=#region_id# AND country_id=#country_id#");
    
     define('QUERY_CITY_GET_CITY_CODES','SELECT SQL_CALC_FOUND_ROWS * FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE country_id=#country_id# AND region_id=#region_id# AND city_id=#city_id# #add_where# ORDER BY operator_id, code LIMIT #offset#,#limit# ');
     define('QUERY_CITY_INS_CITY_CODES','INSERT INTO '.CONFOBJECT_DB_TABLE_CITY_CODES.' (country_id,region_id,city_id,operator_id,fdigit,code) VALUES (#country_id#,#region_id#,#city_id#,#operator#,#fdigit#,"#code#")');
     define('QUERY_CITY_SET_CITY_CODES','UPDATE '.CONFOBJECT_DB_TABLE_CITY_CODES.' SET operator_id=#operator#,fdigit=#fdigit#,code="#code#" WHERE id=#id#');
     define('QUERY_CITY_DEL_CITY_CODES','DELETE FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE id IN (#id#)');
     define('QUERY_CITY_DEL_CITY_CODES_MASS','DELETE FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE #operator# country_id=#country_id# AND region_id=#region_id# AND city_id=#city_id# #code#');
     define('QUERY_CITY_DEL_CITY_CODES_OPERATOR','UPDATE '.CONFOBJECT_DB_TABLE_CITY_CODES.' SET operator_id=0 WHERE operator_id=#operator_id#');
    
     define('QUERY_CITY_CHANGING_LOCATION','UPDATE '.CONFOBJECT_DB_TABLE_CITY.' SET #set_list# WHERE #where_list#');
     define('QUERY_CITY_NUMBERS_CHANGING_LOCATION','UPDATE '.CONFOBJECT_DB_TABLE_CITY_NUMBERS.' SET #set_list# WHERE #where_list#');

    и так 400 строк кода, где запросы к БД хранятся в константах

    guest, 16 Апреля 2009

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

    +162

    1. 1
    <div onclick="selectHoveer($('#type_tr2'));">

    Учитесь щенки как передавать элементы в функцию

    gam0ra, 14 Апреля 2015

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