-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+167.6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
--------------хтмл заголовок, ява скрипты -------------------
function CheckFields(){
if(document.feedback.password.value!='0A23BD671'){
alert('Пароль неправильный!');
document.feedback.password.focus();
document.feedback.password.select();
return false;
}
}
------------------хтмл-------------------------------------------------
<form name="feedback" action="/handlers/get_prz.php" method=POST onSubmit="return CheckFields()">
<tr bgcolor="#dfefef" >
<td align="right"><b>Пароль: </b></td>
<td valign="top"><INPUT TYPE="PASSWORD" NAME="password" SIZE="9" value=""></b>
<INPUT TYPE="HIDDEN" NAME="ftpzip" SIZE="9" value="finans.zip"></b></td>
</tr>
<tr bgcolor="#dfefef" >
<td colspan=2 align="center">
<INPUT TYPE="submit" VALUE="Скачать 2.8Mb" style="color:#cc0000;font-weight:bold;background=#dfefef">
</td></tr></form>
иф пассворд не равен пассворд..... а с какого сайта я скопикомуниздил этот код, типа ERP система Компас... серьезная софтина для крупных предпрятий... а на сайте такое твориться... как теперь можно доверить такой софтине, сайт для которой студенты писали... ды, нет, думаю студенты не такие дубы чтоб такое писать, школьники наверное....
оригинал кода например тут - http://www.compas.ru/solutions/prz_fin.php
там почти все файлы типа через пароль качать...
LuCiFer,
31 Декабря 2009
-
+132.4
- 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
var ChildListWithCondition =
(from list in ChildList
join requestedRelatedEntityIds in EntitiesIdInList on list.ParentEntityId equals requestedRelatedEntityIds
join requestedEntityType in EntityTypeIdToTake on list.EntityTypeId equals requestedEntityType)
.Select(list =>
new LayoutDataOutputStructure()
{
ParentEntityId = list.ParentEntityId,
EntityId = list.EntityId,
FieldId = list.FieldId,
FieldValue = list.FieldValue,
EntityTypeId = list.EntityTypeId,
RelationTypeToParent = list.RelationTypeToParent,
FieldValueId = list.FieldValueId
})
.GroupBy(item => item.ParentEntityId)
.Select(group => new
{
ParentEntityId = group.Key,
GroupEntityTypeId = group.GroupBy(item => item.EntityTypeId)
.Select(group2 => new
{
EntityTypeId = group2.Key,
EntityRelation = group2.Select(item => item.RelationTypeToParent).FirstOrDefault(),
GroupEntityId = group2.GroupBy(group3 => group3.EntityId)
.Select(group3 => new
{
EntityId = group3.Key,
Fields = group3.GroupBy(group4 => group4.FieldId)
.Select(group4 => new { FieldId = group4.Key, FieldValues = group4 })
})
}
)
}
)
.ToList();
workgss,
29 Декабря 2009
-
+135.4
- 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
public static BitmapImage ConvertBitmapToBitmapImage(Bitmap bitmap)
{
var bitMapImage = new BitmapImage();
var ms = new MemoryStream();
try
{
bitmap.Save(ms, ImageFormat.Bmp);
bitMapImage.BeginInit();
bitMapImage.StreamSource = ms;
bitMapImage.EndInit();
}
catch (NotSupportedException e)
{
try
{
bitMapImage = new BitmapImage();
bitmap.Save(ms, ImageFormat.Png);
bitMapImage.BeginInit();
bitMapImage.StreamSource = ms;
bitMapImage.EndInit();
}
catch (NotSupportedException e2)
{
bitMapImage = new BitmapImage();
bitmap.Save(ms, ImageFormat.Bmp);
ms.Write(ms.ToArray(), 78, (int)(ms.Length - 78));
bitMapImage.BeginInit();
bitMapImage.StreamSource = ms;
bitMapImage.EndInit();
}
}
return bitMapImage;
}
wpf + System.Drawing + sql и хз что со всем этим делать )))))
walash,
28 Декабря 2009
-
+173.4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if ($_POST["cc"]["status"]==2 && (int)current (mysql_fetch_row (mysql_query ('SELECT COUNT(*) FROM test_vc_log LEFT JOIN test_cc ON test_cc.uid=test_vc_log.cc_id WHERE test_vc_log.event_id=2 AND test_cc.user_id='. $user->data["uid"]. ' AND test_vc_log.created>"'. date ("Y-m-d H:i:s", max (
strtotime (is_in (mysql_fetch_row (mysql_query ('SELECT test_vc_log.created FROM test_vc_log LEFT JOIN test_cc ON test_cc.uid=test_vc_log.cc_id WHERE test_vc_log.event_id=1 AND test_cc.user_id='. $user->data["uid"]. ' ORDER BY created DESC LIMIT 0,1')), 0)),
strtotime (is_in (mysql_fetch_row (mysql_query ('SELECT created FROM test_rating WHERE event_type=18 AND user_id='. $user->data["uid"]. ' ORDER BY created DESC LIMIT 0,1')), 0)),
strtotime ("2009-02-06")
)). '"'))) > 2){
....
}
Я бы этого любителя писать всю программу в if-ах... Да еще и с такими запросами... Урод.
IHateBidloKod,
24 Декабря 2009
-
+164.4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
function personGetAge($birthday) {
$m = intval(substr($birthday, 5, 2));
$d = intval(substr($birthday, 8, 2));
$y = intval(substr($birthday, 0, 4));
$age = time() - mktime(12, 0, 0, $m, $d, $y);
return floor($age / (60*60*24*365.2425));
}
А какая глубокая идея...)))
dmarco,
22 Декабря 2009
-
+122.6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<html>
<head>
</head>
<body>
<table class="fon_verstala_mudak" width="939" cellspacing="0" cellpadding="0" border="0" align="center">
</table>
<table class="fon2_verstala_mudak" width="939" cellspacing="0" cellpadding="0" border="0" align="center">
</table>
</body>
</html>
Как потерять клиента из-за верстальщика-мудака?
Хотел купить телефон, но сначала заглянул как свёрстан сайт... Про то что кроссбраузерность даже на костылях мимо не проходила я промолчу, но код начисто отбил желание отовариваться у них.
VanSanblch,
17 Декабря 2009
-
+135.7
- 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
private void Form1_Load(object sender, EventArgs e)
{
List<defaultItem> EqQty = new List<defaultItem>();
EqQty.Add(new defaultItem(1, 1.ToString()));
EqQty.Add(new defaultItem(2, 2.ToString()));
EqQty.Add(new defaultItem(3, 3.ToString()));
EqQty.Add(new defaultItem(4, 4.ToString()));
EqQty.Add(new defaultItem(5, 5.ToString()));
cbEqQty.DataSource = EqQty;
cbEqQty.ValueMember = "Key";
cbEqQty.DisplayMember = "Value";
List<defaultItem> PlusQty = new List<defaultItem>();
PlusQty.Add(new defaultItem(1, 1.ToString()));
PlusQty.Add(new defaultItem(2, 2.ToString()));
PlusQty.Add(new defaultItem(3, 3.ToString()));
PlusQty.Add(new defaultItem(4, 4.ToString()));
PlusQty.Add(new defaultItem(5, 5.ToString()));
cbPlusQty.DataSource = PlusQty;
cbPlusQty.ValueMember = "Key";
cbPlusQty.DisplayMember = "Value";
}
public class defaultItem
{
public int Key { get; set; }
public String Value { get; set; }
/// <summary>
/// Коснтруктор
/// </summary>
/// <param name="Key"></param>
/// <param name="Value"></param>
public defaultItem
(
int Key,
String Value
)
{
this.Key = Key;
this.Value = Value;
}
}
Надо было два дропдауна при загрузке формы заполнить))
zodchiy,
15 Декабря 2009
-
+130.8
- 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
private static bool EvaluteExpression(string expression, out object result)
{
string source =
string.Format("public static class Evalutor{{public static object GetValue(){{return {0};}}}}",
expression);
using (Microsoft.CSharp.CSharpCodeProvider provider = new Microsoft.CSharp.CSharpCodeProvider())
{
System.CodeDom.Compiler.CompilerParameters compilerParams =
new System.CodeDom.Compiler.CompilerParameters
{
GenerateInMemory = true,
GenerateExecutable = false
};
System.CodeDom.Compiler.CompilerResults compileResults = provider.CompileAssemblyFromSource(compilerParams, source);
if (compileResults.NativeCompilerReturnValue == 0)
{
Type type = compileResults.CompiledAssembly.GetType("Evalutor");
MethodInfo method = type.GetMethod("GetValue");
result = method.Invoke(null, null);
return true;
}
}
result = null;
return false;
}
некогда было писать эвалютор))
работает и так
exe-dealer,
07 Декабря 2009
-
+52.5
- 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
#include "qscriptdebuggercodefinderwidgetinterface_p.h"
#include "qscriptdebuggercodefinderwidgetinterface_p_p.h"
QT_BEGIN_NAMESPACE
QScriptDebuggerCodeFinderWidgetInterfacePrivate::QScriptDebuggerCodeFinderWidgetInterfacePrivate()
{
}
QScriptDebuggerCodeFinderWidgetInterfacePrivate::~QScriptDebuggerCodeFinderWidgetInterfacePrivate()
{
}
QScriptDebuggerCodeFinderWidgetInterface::~QScriptDebuggerCodeFinderWidgetInterface()
{
}
QScriptDebuggerCodeFinderWidgetInterface::QScriptDebuggerCodeFinderWidgetInterface(
QScriptDebuggerCodeFinderWidgetInterfacePrivate &dd,
QWidget *parent, Qt::WindowFlags flags)
: QWidget(dd, parent, flags)
{
}
QT_END_NAMESPACE
Qt 4.6. Файл src/scripttools/debugging/qscriptdebuggercodefinderwidgetinterface .cpp, типичный образец исходного кода класса Qt.
Lockal,
02 Декабря 2009
-
+127.8
- 1
_BUILD_FORMAT=`echo ${_FILE_NAME} | awk -F'.' '{ if($5=="gz")printf("%s",1);else printf("%s",2)}'`
Имя файла имеет вид: xxx.version.src.tar.gz
Эта проверка на то, какое расширение (и, соответственно, версия того, что внутри. О методе per se не буду, потому что нецензурно). Все бы ничего, пока имя файла не попадает, скажем, ./xxx.version.src.tar.gz
nil,
23 Ноября 2009