1. Список говнокодов пользователя rsvasilyev

    Всего: 3

  2. PHP / Говнокод #12841

    +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
    17. 17
    18. 18
    19. 19
    20. 20
    $query = "INSERT INTO analiz SET
        obegin = $duss,
        vbegin = $leas,
        lbegin = $duls,
        opodk  = $dusc,
        vpodk  = $leac,
        lpodk  = $dulc,
        oend   = $duse,
        vend   = $leae,
        lend   = $dule,
        ozatr  = $dusZ,
        vzatr  = $leaZ,
        lzatr  = $dulZ,
        ooplat = $dusU,
        voplat = $leaU,
        loplat = $dulU,
        opay   = $dusN,
        vpay   = $leaN,
        lpay   = $dulN,
        date   = '$dnow'";

    cOde = $pzDc

    rsvasilyev, 02 Апреля 2013

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

    +55

    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
    <?php
    
    // ... много строк до этого
    
    echo "<table width=100% border=0>";
    if ($row = mysql_fetch_array($result))
    	for ($i = 0; $i < mysql_num_fields($result); $i++):	
    		if (mysql_field_name($result, $i) == "ID" || (mysql_field_name($result, $i) == "info") ||
    				mysql_field_name($result, $i) == "state" || (mysql_field_name($result, $i) == "date_st") ||
    				mysql_field_name($result, $i) == "date" || (mysql_field_name($result, $i) == "email") ||
    				mysql_field_name($result, $i) == "flag" || (mysql_field_name($result, $i) == "limit_time") ||
    				mysql_field_name($result, $i) == "cr_time" || mysql_field_name($result, $i) == "cr_money" ||
    				mysql_field_name($result, $i) == "flag" || (mysql_field_name($result, $i) == "info") ||
    				mysql_field_name($result, $i) == "attention" || mysql_field_name($result, $i) == "location" ||
    				mysql_field_name($result, $i) == "mailflag" || (mysql_field_name($result, $i) == "radio") ||
    				mysql_field_name($result, $i) == "radio30" || (mysql_field_name($result, $i) == "date_num") ||
    				mysql_field_name($result, $i) == "number" || mysql_field_name($result, $i) == "login_i"
    				|| mysql_field_name($result, $i) == "is_juridical")
    		{
    			if (mysql_field_name($result, $i) == "state")
    			{
    				echo "<select name=state style=\"background-color:red;color:white\"><option value=OPEN";
    				if ($row[$i] == "OPEN")
    					echo " selected ";
    				echo ">" . trans("OPEN") . "</option>\n";
    				echo "<option value=CLOSE";
    				if ($row[$i] == "CLOSE")
    					echo " selected ";
    				echo ">" . trans("CLOSE") . "</option></select\n";
    			}
    			elseif (mysql_field_name($result, $i) == "location")
    			{
    				genLeased($row[$i]);
    			}
    			elseif (mysql_field_name($result, $i) == "radio30" || mysql_field_name($result, $i) == "radio" || 
    				 mysql_field_name($result, $i) == "mailflag" )
    			
    			{
    			}
    			elseif (mysql_field_name($result, $i) == "date_st")
    			{
    				$ar = explode("-", $row[$i]);
    				echo "<b id=red>" . $ar[2] . "." . $ar[1] . "." . $ar[0] . "</b></td></tr>\n";
    			}
    			elseif (mysql_field_name($result, $i) == "date_num")
    			{
    				$ar = explode("-", $row[$i]);
    				$dnum = $ar[2] . "." . $ar[1] . "." . $ar[0];
    				
    				echo "<b>" . $dnum . "</b></td></tr><tr><td><a href=\"contracts/index.php?user_id=" . $row['ID'] . "\">контракти</a></td></tr><tr><td colspan=2><hr noshade></td></tr>\n";
    			}
    
    			elseif (mysql_field_name($result, $i) == "date")
    			{
    				$ar = explode("-", $row[$i]);
    				$row[$i] = $ar[2] . "." . $ar[1] . "." . $ar[0];
    				echo "<input type=text name=date value=\"" . $row[$i] . "\"</td></tr>\n";
    			}
    			elseif (mysql_field_name($result, $i) == "info")
    			{
    				echo "<textarea  rows=3 name=" . mysql_field_name($result, $i) . " >" . $row[$i] . "</textarea></td></tr>\n";
    			}
    			elseif (mysql_field_name($result, $i) == "attention")
    			{
    				echo "<textarea id=warn rows=3 name=" . mysql_field_name($result, $i) . " >" . $row[$i] . "</textarea></td></tr>\n";
    			}
    // ... и так обрабатываем далее все поля

    Разработчик сначала запросил результат с помощью mysql_fetch_array,
    потом ищет название каждого поля с помощью mysql_field_name, функцией trans()
    читает файлик со словарем и переводит название каждого поле.

    Писалось не индусами, вариант "для количества" не прокатывает.
    Поэтому я не могу даже предположить, что сподвигло автора на создание сего творения.
    Файл содержит около 1400 строчек.

    rsvasilyev, 16 Января 2013

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

    +57

    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
    <?php
    //...
    foreach ($month as $key=>$value)
    	{
    		if($value!=0)
    		{
    			$leased[$year[$key]] = $pay_leased->get_leased_pay($year[$key],$value);
    			$dialup[$year[$key]] = $pay_dialup->get_billing_pay($year[$key],$value);
    			$domain[$year[$key]] = $pay_domain->get_domain_pay($year[$key],$value);
    			$web[$year[$key]] = $pay_web->get_hosting_pay($year[$key],$value);
    
    			for ($d=1;$d<=31;$d++) // во всех месяцах по 31 дню, да
    			{
    				$leased[$year[$key]][$value][$d] = isset($leased[$year[$key]][$value][$d]) ? $leased[$year[$key]][$value][$d] : 0;
    				$dialup[$year[$key]][$value][$d] = isset($dialup[$year[$key]][$value][$d]) ? $dialup[$year[$key]][$value][$d] : 0;
    				$domain[$year[$key]][$value][$d] = isset($domain[$year[$key]][$value][$d]) ? $domain[$year[$key]][$value][$d] : 0;
    				$web[$year[$key]][$value][$d] = isset($web[$year[$key]][$value][$d]) ? $web[$year[$key]][$value][$d] : 0;
    			}
    			ksort($leased[$year[$key]][$value]);
    			ksort($dialup[$year[$key]][$value]);
    			ksort($domain[$year[$key]][$value]);
    			ksort($web[$year[$key]][$value]);
    
    			for ($c=1;$c<=31;$c++) // и еще
    			{
    				$leased[$year[$key]][$value][$c] = $leased[$year[$key]][$value][$c-1]+$leased[$year[$key]][$value][$c];
    				$dialup[$year[$key]][$value][$c] = $dialup[$year[$key]][$value][$c-1]+$dialup[$year[$key]][$value][$c];
    				$domain[$year[$key]][$value][$c] = $domain[$year[$key]][$value][$c-1]+$domain[$year[$key]][$value][$c];
    				$web[$year[$key]][$value][$c] = $web[$year[$key]][$value][$c-1]+$web[$year[$key]][$value][$c];
    				$sum[$year[$key]][$value][$c] = $leased[$year[$key]][$value][$c]+$dialup[$year[$key]][$value][$c]+$domain[$year[$key]][$value][$c]+$web[$year[$key]][$value][$c]; // вау, какая большая строка
    			}
    		}
    	}
    //...

    Досталось в подарок от предыдущих разработчиков. Наверное, я хреновый программист, если ничего не могу здесь понять...
    Комментарии мои, исходник вообще лишен комментариев.

    rsvasilyev, 28 Августа 2012

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