-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+166
- 1
- 2
- 3
- 4
- 5
- 6
# Защищаемся от XSS (Для начала хоть как то...)
public function cleener_xss($string) {
$string = @preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?expression[\x00-\x20]*\([^>]*+>#i', '$1>', $string);
$string = @preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?behaviour[\x00-\x20]*\([^>]*+>#i', '$1>', $string);
return $string;
}
nethak,
23 Сентября 2011
-
+956
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
private void SetDisplay(string Group)
{
string taxInt = "144";
switch (Group.ToLower())
{
case "bond":
taxInt = "141";
..............
break;
case "commodity":
taxInt = "329";
..............
break;
case "emarkets":
taxInt = "142";
..............
break;
default:
taxInt = "144";
..............
break;
}
SetItems(taxInt);
}
public void SetItems(string taxInt)
{
Trace.Write(taxInt);
int number;
bool result = Int32.TryParse(taxInt, out number);
if (result)
{
tid = number;
}
else
{
tid = 144;
this.lbHard.Style.Add("color", "#000");
}
Trace.Write(tid.ToString());
if (tid > 0)
{
..............
}
else
{
//здесь было пусто
}
}
Лишний код удалён, оставлена только самая важная часть кода))
dimon1988,
17 Сентября 2011
-
+158
- 1
boost::weak_ptr<std::queue<std::vector<boost::shared_ptr<sf::Drawable>>>> _frame_queue;
очередь кадров которые поток с игровой логикой скармливает потоку ответственному за рендеринг
tymofey,
15 Сентября 2011
-
+153
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
while($row = mysql_fetch_array($res))
{
$titlelabel = $row['titlelabel'];
if($titlelabel == '')
{
$lol = titles();
$titlelabel = @$lol[$row['title']];
}
if($row['title'] == 79) $titlelabel = "Pont-L'Eveque";
if($num == 1) $text = ' style="color:#ffd700"'; else $text = '';
$query = mysql_query("SELECT color FROM users WHERE login='" . $row['name'] . "'");
$answer = mysql_fetch_row($query);
if($answer[0] != '') $color = ' style="color:#' . $answer[0] . '"';
else $color = '';
$query2 = mysql_query("SELECT avatar FROM users WHERE login='" . $row['name'] . "'");
$answer2 = mysql_fetch_row($query2);
$qname = '"' . $row['name'] . '"';
if($answer2[0] != '') $ava = "<img id='" . $row['name'] . "' src='" . $answer2[0] . "' width='18' height='18' onclick='showbig(" . $qname . ")' onmouseout='showsmall(" . $qname . ")' /> "; else $ava = '';
$currentname = $row['name'];
$query3 = mysql_query("SELECT banend FROM users WHERE login='$currentname'");
$answer3 = mysql_fetch_row($query3);
$currenttime = time();
if($answer3[0] == '' || $answer3[0] < $currenttime) $ban = '';
else if($answer3[0] > $currenttime)
{
$seconds = $answer3[0] - $currenttime;
$hours = ($seconds / 60) / 60;
$hours = (int)$hours + 1;
$ban = " (ban, $hours ч.)";
}
$data = by_login_data($row['name'], 'action');
$data0 = $data[0];
$name = $row['name'];
if($data0 != '') { $exp = explode(';', $data0); $diff = time() - $exp[1]; if($diff <= 3600) { $name_first = $name[0]; $name = '<u>' . $name_first . '</u>' . substr($name, 1); }}
$query4 = mysql_query("SELECT kolbaso4ka FROM users WHERE login='$currentname'");
$answer4 = mysql_fetch_row($query4);
$kolbaso4ka = "";
if($answer4[0] > 0) $kolbaso4ka = " (+" . $answer4[0] . ")";
$query5 = mysql_query("SELECT rank, rank_change FROM tribe WHERE name='$currentname'");
$answer5 = mysql_fetch_row($query5);
$rank_message = "Ранг " . $answer5[0] . ($answer5[1] == "+" ? " ↓" : ($answer5[1] == "-" ? " ↑" : ""));
echo ' <tr' . $text . '>' . $n;
echo ' <td>' . $num . '</td>' . $n;
echo ' <td' . $color .' title="' . $rank_message . '">' . $ava . ' ' . $name . ' ' . $ban . '</td>' . $n;
echo ' <td>' . $row['rounds'] . '</td>' . $n;
echo ' <td>' . $row['cheese'] . '</td>'. $n;
echo ' <td>' . $row['save'] . '</td>'. $n;
echo ' <td>' . $row['hardmode'] . '</td>' . $n;
echo ' <td>' . $row['first'] . '</td>'. $n;
echo ' <td>' . decode($titlelabel) . '</td>'. $n;
echo ' <td>' . $row['coins'] . $kolbaso4ka . '</td>'. $n;
echo ' </tr>'. $n;
$num++;
}
Мой унылый древний говнокод для вывода статистики клана (точней, его часть) кое-какой онлайн-игры.
Постепенно зарос всякой хунтой.
Uhehesh,
11 Сентября 2011
-
+66
- 1
- 2
- 3
- 4
- 5
- 6
Integer obj = (Integer)dump.get("size");
if(obj == null) {
return;
}
int size = obj;
for(int i=0; i<size; i++) {
Самое странное, что автор явно знает, что такое автобоксинг, но всё равно использовал его коряво.
lucidfox,
08 Сентября 2011
-
+164
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
>>>http://www.viva64.com/ru/a/0023/
#ifdef DEBUG_MODE
#define WriteLog printf
#else
inline int StubElepsisFunctionForLog(...) { return 0; }
static class StubClassForLog {
public:
inline void operator =(size_t) {}
private:
inline StubClassForLog &operator =(const StubClassForLog &)
{ return *this; }
} StubForLogObject;
#define WriteLog \
StubForLogObject = sizeof StubElepsisFunctionForLog
#endif
WriteLog("Coordinate = (%d, %d)\n", x, y);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ССЗБ?
P.S #define WriteLog(...)
or
#define WriteLog __noop
dc9e6c73ef5541f1,
05 Сентября 2011
-
+170
- 1
- 2
- 3
- 4
- 5
- 6
.....
include("funkcei.phps");
.....
if(proverka_polzavatelskih_dannblh())
mysql_query("Create Table {$POST['imye']}($id, $POST['parol'])");
?>
"Тормозит, жрет дисковое пространство"....
Люблю вас. фрилансеры. Мне после вашего пьяного бреда голды пересыпают за исправление :3
Но как бы там ни было, какого хрена функции хранятся в .phps?!
AlexT,
04 Сентября 2011
-
+169
- 1
- 2
- 3
- 4
- 5
inline float _read_zbuf(int x, int y){
float v;
glReadPixels(x,screen.height-y+1,1,1,GL_DEPTH_COMPONENT,GL_FLOAT,&v);
return v;
}
>Для определения жизни под мышкой решил использовать изменение значений в буфере глубины, но glGetPixels уронил мне фпс на 300, и это один вызов финальной проверки, а что будет когда объекты проверятся начнут подумать страшно.
Неужели все так плохо ???
http://www.gamedev.ru/code/forum/?id=151921
CPPGovno,
03 Сентября 2011
-
+81
- 1
- 2
- 3
- 4
THIS:while(true){
if(true)break;
...
}
fcuk ну как так можно кодить?
Mooncrafter,
01 Сентября 2011
-
+144
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
# /* [ <!-- */ include <stdio.h> /* \
#{\
`""""true \\#{"\n#"}; \
\
if [ -n "$ZSH_VERSION" ]; then \
\
echo exec echo I\'m a zsh script.; \
\
elif [ -n "$BASH_VERSION" ]; then \
\
echo exec echo I\'m a bash script.; \
else \
echo exec echo I\'m a sh script.; \
fi`; #\
BEGIN{print"I'm a ", 0 ? "Ruby" :"Perl", " program.\n"; exit; }
#\
%q~
set dummy =0; puts [list "I'm" "a" "tcl" "script."]; exit
all: ; @echo "I'm a Makefile." \
#*/
/*: */ enum {a, b}; \
\
static int c99(void) {
#ifndef __cplusplus /* bah */
unused1: if ((enum {b, a})0) \
(void)0;
#endif
unused2: return a; \
} \
static int trigraphs(void) { \
\
return sizeof "??!" == 2; \
} \
char X; \
\
int main(void) { \
\
struct X { \
\
char a[2]; \
};\
if (sizeof(X) != 1) { \
\
printf("I'm a C++ program (trigraphs %sabled).\n", \
\
trigraphs() ? "en" : "dis");\
\
}else if (1//**/2
)unused3 : { ; \
printf("I'm a C program (C%s, trigraphs %sabled).\n", \
c99() ? "89 with // comments" : "99", \
trigraphs() ? "en" : "dis"); \
} else { \
printf("I'm a C program (C89, trigraphs %sabled).\n", \
trigraphs() ? "en" : "dis"); \
} \
return 0; \
} /*
# \
> main :: IO () -- -- \
> main = putStr "I'm a Literate Haskell program.\n"
# \
]>++++++++[<+++++++++>-]<+.>>++++[<++++++++++>-]<-.[-]>++++++++++ \
[<+++++++++++>-]<-.>>++++[<++++++++>-]<.>>++++++++++[<++++++++++> \
-]<- - -.<.>+.->>++++++++++[<+++++++++++>-]<++++.<.>>>++++++++++[ \
<++++++++++>-]<+++++.<<<<+.->>>>- - -.<+++.- - -<++.- ->>>>>+++++ \
+++++[<+++++++++++>-]<- - -.<<<<<.<+++.>>>.<<<-.- ->>>>+.<.<.<<.> \
++++++++++++++.[-]++++++++++"""`
# \
print "I'm a Python program."; """[-][--><html><head>
<!--:--><title>I'm a HTML page</title></head><body>
<!--:--><h1>I'm a <marquee><blink>horrible HTML</blink></marquee> page</h1>
<!--:--><script language="JavaScript">
<!--: # \
setTimeout( // \
function () { // \
document.body.innerHTML = "<h1>I'm a javascript-generated HTML page</h1>"; // \
}, 10000); // \
//-->
</script><!--: \
</body></html><!-- } # \
say "I'm a Perl6 program", try { " ($?PUGS_VERSION)" } // "", "."; # """ # */
#define FOO ]-->~
Может боян, конечно, но этот код реально компилится и работает на 15 разных языках программирования без изменений.
Работает в C(x2), C++, Haskell, Ruby, Python, Perl(x2), HTML, tcl, bash, zsh, make, bash и brainfuck.
auf1r2,
25 Августа 2011