"PHP" / Говнокод #1510 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
if ($_POST["type"] == "2") {
	echo '<form name=fm method=post>'.
	'<select class="f" name="per" onChange="mclick(\'/history.php?type=2&per=\'+document.fm.per.value)">'.
	'<option value="2"'; if ($per == "2") { print "selected"; }; echo '>'.$lng['history'][14].''.
	'<option value="5"'; if ($per == "5") { print "selected"; }; echo '>'.$lng['history'][15].''.
	'<option value="7"'; if ($per == "7") { print "selected"; }; echo '>'.$lng['history'][16].''.
	'<option value="14"'; if ($per == "14") { print "selected"; }; echo '>'.$lng['history'][17].''.
	'<option value="30"'; if ($per == "30") { print "selected"; }; echo '>'.$lng['history'][18].''.
	'<option value="365"'; if ($per == "365") { print "selected"; }; echo '>'.$lng['history'][19].''.
	'<option value="1000"'; if ($per == "1000") { print "selected"; }; echo '>'.$lng['history'][20].''.
	'</select>'.
	'</form>';
}

убейте меня

ratik ratik, (Updated )

Комментарии (18, +18)

"PHP" / Говнокод #1509 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
$res = & $mdb2->query ( " SELECT * FROM manage WHERE parsed = 0 AND timestamp = DATE_FORMAT(now(), '%Y-%m-%d'); ");
while ( $row = $res->fetchRow ()) {
…
try {
…
} catch (Exception $e) {
…
}
if (empty($e)) $res = & $mdb2->query ( «UPDATE `user_control`.`manage` SET `parsed` = 1 WHERE `manage`.`ti_uid` ='».$row['ti_uid']."' LIMIT 1; ");
}

$res

random2 random2, (Updated )

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

"PHP" / Говнокод #1508 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
if ($_GET['logout']) {
	$user_key = '';
} else {
        WAP::checkLogin();
	$user_key = WAP::getUserKey();
	if (!$user_key) {
		# TODO FIX HUGE FUCKING SECURITY HOLE
		$qs = $_SERVER['QUERY_STRING'];
		if (trim($qs)) {
			$user_row = getUserRowByUserID($qs);
			if ($user_row) {
				$user_key = $user_row['UsKey'];
				if (Config::get('wap_sessions.enabled')) {
					Session::setUserKey($user_key);
				} else {
					$_GET['cid'] = $qs;
				}
			}
		}
	}
}

Комментарии в тексте программы оставлены без изменений :)

e.lamskoy e.lamskoy, (Updated )

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

Си диез / Говнокод #1507 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
List<int> arr = new List<int>();
List<int> tmpArr = new List<int>();

for (int i = 0; i < arr.Count; i++)
{
	if (arr[i] > 100)
	{
	}
	else
		tmpArr.Add(arr[i]);
}
arr = tmpArr;

Удаляем плохие элементы со списка или кто создал дурацкий for???

62316e 62316e, (Updated )

Комментарии (20, +20)

"PHP" / Говнокод #1506 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
$url = URL::uri('chatsW.php', $params);
	$chatters_link=new HAW_link('chat rooms',	$url);
	
	$url = URL::uri('browseW.php', $params);
	$people_link    =new HAW_link('people',			$url);

	$url = URL::uri('recentW.php', $params);
	$photos_link    =new HAW_link('photos',			$url);

	$url = URL::uri('find_area_codeW.php', $params);
	$find_by_areacode_link =new HAW_link('search by US area code', $url);

	$url = URL::uri('inboxW.php', $params);
	$messages_link  =new HAW_link('messages' . $message_count_text,	$url);
	
	$url = URL::uri('whatsnewW.php', $params);
	$whatsnew_link  =new HAW_link('what\'s new',		$url);

	$url = URL::uri('invites_mainW.php', $params);
	$invites_link   =new HAW_link('invites' . $invite_count_text, $url);

	$url = URL::uri('friendsW.php', $params);
	$my_friends_link=new HAW_link('my friends',		$url);

	$url = URL::uri('phone_bookW.php', $params);
	$phone_book_link=new HAW_link('my phone book',		$url);

	$url = URL::uri('chatterW.php', $params);
	$my_chatter_link=new HAW_link('my chatter',		$url);

	$url = URL::uri('my_profileW.php', $params);
	$my_profile_link=new HAW_link('my profile',		$url);

	$url = URL::uri('settingsW.php', $params);
	$settings_link  =new HAW_link('settings',		$url);
	
	$url = URL::uri('logout.php', $params);
	$logout_link=new HAW_link("log out", $url);
	
	$wapPage->add_link($people_link);
	$wapPage->add_link($photos_link);
	$wapPage->add_link($find_by_areacode_link);
	$wapPage->add_link($chatters_link);
	$wapPage->add_link($messages_link);
	$wapPage->add_link($whatsnew_link);
	$wapPage->add_link($invites_link);
	$wapPage->add_link($my_friends_link);
	$wapPage->add_link($phone_book_link);
	$wapPage->add_link($my_chatter_link);
	$wapPage->add_link($my_profile_link);
	$wapPage->add_link($settings_link);
	$wapPage->add_link($logout_link);

e.lamskoy e.lamskoy, (Updated )

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

"PHP" / Говнокод #1505 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
function fDim($m){
    $vDim = array(1, 3, 5, 7, 8, 10, 12);
    return (in_array($m, $vDim) ? 31 : ($m == 2? 28 : 30));
}

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

sharpstream sharpstream, (Updated )

Комментарии (9, +9)

Jawa / Говнокод #1503 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
public class SHcoGlobalInf extends Hashtable {
	//много-много констант, но в силу ограничений обьема я их сокращаю
	public static final String KEY_KAKKO_MAE   = "KEY_KAKKO_S";
    public static final String KEY_KAKKO_MAE_0 = "KEY_KAKKO_S0";
    // ..... исчо набор "как"
	public static final String KEY_KAKKO_MAE_K = "KEY_KAKKO_SK";
	public static final String KEY_KAKKO_ATO   = "KEY_KAKKO_E";
	public static final String KEY_KAKKO_ATO_0 = "KEY_KAKKO_E0";
	//набор "каков-атов"
	public static final String KEY_KAKKO_ATO_K = "KEY_KAKKO_EK";
	public static final String KEY_HATUHENDEN_CD = "KEY_HATUHENDEN_CD";
	public static final String KEY_SODEN_CD = "KEY_SODEN_CD";
    public static final String KEY_BUTTON_W = "KEY_BUTTON_W";
    public static final String KEY_BUTTON_H = "KEY_BUTTON_H";
    public static final String KEY_TOTAL     = "KEY_TOTAL";
    public static final String KEY_BUNRUI_CD = "KEY_BUNRUI_CD";
    public static final String KEY_SIZAI_SVR_URL = "comSizaiSvrUrl";
    public static final String KEY_BIZ_LIMIT_RANGE_MINUTE = "KEY_BIZ_LIMIT_RANGE_MINUTE";
    public static final String KEY_SIZAI_SVR_DIRECT_URL = "comSizaiSvrDirectUrl";
    public static final String KEY_DOMAIN_MOBILE = "comPsmoDomainMobile";
    public static final String KEY_TRAINING_MODE = "comTrainingMode";
    public static final String KEY_BATCH_HOME = "comBatchHome";

    public String getKakkoStart(String strShuyakuCd) {
        StringBuffer strAttributeName = new StringBuffer();
        strAttributeName.append(KEY_KAKKO_MAE);
        strAttributeName.append(strShuyakuCd);
        Object obj = this.get(strAttributeName.toString());
        if(obj instanceof String) {
            return (String) obj;
        } else {
            return "";
        }
    }

    public String getKakkoEnd(String strShuyakuCd) {
        StringBuffer strAttributeName = new StringBuffer();
        strAttributeName.append(KEY_KAKKO_ATO);
        strAttributeName.append(strShuyakuCd);
        Object obj = this.get(strAttributeName.toString());
        if(obj instanceof String) {
            return (String) obj;
        } else {
            return "";
        }
    }

    public String parseKakko(String strValue, String strShuyakuCd) {
        String strResult = "";
        if(strValue instanceof String) {
            if(!strValue.equals("")) {
                StringBuffer outValue = new StringBuffer();
                outValue.append(this.getKakkoStart(strShuyakuCd));
                outValue.append(strValue);
                outValue.append(this.getKakkoEnd(strShuyakuCd));
                return outValue.toString();
            }
        }
        return strResult;
    }

    public String getCodeSet(String strKey) {
        Object obj = this.get(strKey);
        return (String) obj;
    }

    public String getHostUrl() {
        StringBuffer sbHostUrl = new StringBuffer();
        
        sbHostUrl.append((String)this.get("KEY_PROTOCOL"));
        sbHostUrl.append((String)this.get("comHstAplSvr"));
        sbHostUrl.append(".");
        sbHostUrl.append((String)this.get("comPsmoDomain"));

        return sbHostUrl.toString();
    }
}

Пример, как нельзя подходящий местному сайту. Почему? Обратите внимание на названия констант и методов. Они берут "каки", т.е. говно.
Ето чудо наваяно дишовыми китайцами, мною сокращено ибо со всеми константами занимало 500 строк. Также важно заметить, что етот какоед наследуется от хештейбла, по видимому в целях поднятия производительности:)

cheap_chinese cheap_chinese, (Updated )

Комментарии (12, +12)

"PHP" / Говнокод #1501 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
if ( isset( $criterias['name'] ) && ($criterias['name'] = trim( $criterias['name'] )) )
{
	$conditions .= empty( $conditions ) ? '(' : ' AND ';
	$conditions .= "name LIKE '%".addslashes( $criterias['name'] )."%'";
}

if ( isset( $criterias['address'] ) && ($criterias['address'] = trim( $criterias['address'] )) )
{
	$conditions .= empty( $conditions ) ? '(' : ' AND ';
	$conditions .= "address LIKE '%".addslashes( $criterias['address'] )."%'";
}

// если условие непустое, то закрываем скобку
$conditions .= empty( $conditions ) ? '' : ')';

Вместо использования массива для условий и последующего его объединения

wunge wunge, (Updated )

Комментарии (5, +5)