
-
Куча / Говнокод #7777
+126
good luck, suckers!
Комментарии (16) -
PHP / Говнокод #7776
+146
- 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
function define_week_start_and_end($what) { $time_stamp = time(); $cur_day = getdate($time_stamp); $month_day = $cur_day['mday']; $month_num = $cur_day['mon']; $year_num = $cur_day['year']; $day_num = $cur_day['wday']; if ($day_num!=0) { $week_start = $month_day-$day_num+1; } else { $week_start = $month_day-6; } $week_end = $week_start+6; $week_start_month_num = $month_num; $week_end_month_num = $month_num; $week_start_year_num = $year_num; $week_end_year_num = $year_num; if ($week_start < 1) { if ($month_num == 1) { $week_start_year_num--; $week_start_month_num = 12; } else { $week_start_month_num--; } $last_day_in_previous_month = 31; while (!checkdate ($week_start_month_num, $last_day_in_previous_month, $week_start_year_num)) { $last_day_in_previous_month--; } $week_start += $last_day_in_previous_month; } $last_day_in_month = 31; while (!checkdate ($week_start_month_num, $last_day_in_month, $week_start_year_num)) { $last_day_in_month--; } if ($week_end > $last_day_in_month) { if ($month_num == 12) { $week_end_year_num++; $week_end_month_num = 1; } else { $week_end_month_num++; } $week_end = $week_end-$last_day_in_month; } $week_start_time_stamp = gmmktime (0, 0, 0, $week_start_month_num, $week_start, $week_start_year_num); $week_end_time_stamp = gmmktime (23, 59, 59, $week_end_month_num, $week_end, $week_end_year_num); if ($what == "start") { return $week_start_time_stamp; } else if ($what == "end") { return $week_end_time_stamp; } return NULL; }
определение конца недели
Комментарии (0) -
PHP / Говнокод #7775
+147
- 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
function ckos() { $so = $_SERVER['HTTP_USER_AGENT']; $windowsxp = preg_match("/windows nt 5.1/i", $so); $windowsxp2 = preg_match("/windows xp/i", $so); $linux = preg_match("/linux/i", $so); $windowsme = preg_match("/win 9x 4.90/i", $so); $windowsme2 = preg_match("/windows me/i", $so); $windows2k = preg_match("/windows nt 5.0/i", $so); $windows2kb = preg_match("/windows 2000/i", $so); $windowsnt = preg_match("/windows nt 3.1/i", $so); $windowsnt2 = preg_match("/windows nt 3.5.0/i", $so); $windowsnt3 = preg_match("/windows nt 3.5.1/i", $so); $windowsnt4 = preg_match("/windows nt 4.0/i", $so); $windows98 = preg_match("/windows 98/i", $so); $windows95 = preg_match("/windows 95/i", $so); if ($windowsxp == 1 or $windowsxp2 == 1) { $sys = "Windows XP"; } else if ($linux == 1) { $sys = "Linux"; } else if ($windowsme == 1 or $windowsme2 == 1) { $sys = "Windows ME"; } else if ($windows2k == 1 or $windows2kb == 1) { $sys = "Windows 2000"; } else if ($windowsnt == 1 or $windowsnt2 == 1 or $windowsnt3 == 1 or $windowsnt4 == 1) { $sys = "Windows NT"; } else if ($windows98 == 1 and $windowsme != 1) { $sys = "Windows 98"; } else if ($windows95 == 1) { $sys = "Windows 95"; } else { $sys = "Not identified"; } return($sys); }
вариация на тему броузеросниффера
Комментарии (0) -
Си / Говнокод #7774
+107
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
char *getcwd(char *buf, size_t size) { if (!buf) { errno = EFAULT; return NULL; } if (size < 2) { errno = ERANGE; return NULL; } buf[0] = '.'; buf[1] = '\0'; return buf; }
-- Где мы находимся, Сэр?
-- В корзине воздушного шара.
P.S. Ссылка на коммит - http://git.altlinux.org/people/ldv/packages/?p=girar.git;a=commit;h=3ff0ce7b00907ba1 dce6406f6Комментарии (8) -
C# / Говнокод #7773
+976
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public static bool MegaDispose(this IDisposable thіs) { if (thіs != null) { thіs.Dispose(); return true; } return false; }
Комментарии (16) -
PHP / Говнокод #7772
+170
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
<?php // $Id: post.php, v 1.12 2010/08/09 11:42:55 dries Exp $ /** * Description of post * Sending Email * * @author Unknown */ class post { public function send ( $email, $subject, $message, $addHeaders, $addParameters ) { return mail($email, $subject, $message, $addHeaders, $addParameters); } } ?>
Цит: "Говорят, что сначала была нарисована какая-то картина, а потом Малевич закрасил ее в черный цвет".
Ну мы ХОТЕЛИ нарисовать. Очень очень...Комментарии (10) -
Java / Говнокод #7771
+84
- 1
- 2
- 3
- 4
- 5
- 6
- 7
List<SomeClass> someClassList = new ArrayList<SomeClass>(); <...> int i = 0; for (SomeClass someClassVariable: someClassList) { doSomething(someClassList().get(i).getText(), someClassList().get(i).getId); ++i; }
Комментарии (5) -
C++ / Говнокод #7770
+175
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
if (l1->Initilalize("4D353141",true)) StatusBarBottom->Panels->Items[2]->Text="Плата XXX загружена"; else StatusBarBottom->Panels->Items[2]->Text="Не обнаружена плата L791, ном. 4D353141"; if (l1->Initilalize("4D353129",true)) StatusBarBottom->Panels->Items[2]->Text="Платы XXX загружены"; else StatusBarBottom->Panels->Items[2]->Text="Не обнаружена плата XXX, ном. 4D353129"; if (l1->Initilalize("4D353129",true) && l1->Initilalize("4D353129",true) ) StatusBarBottom->Panels->Items[2]->Text="Загружены две платы XXX";
Копипаста - враг программиста. Чувак инициализировал одну плату 4 раза!!!
Комментарии (16) -
Java / Говнокод #7769
+86
- 1
//while(client.isProtected()); // очень важно подождать
Очень важно, но нам пофигу
Комментарии (4) -
C# / Говнокод #7768
+972
- 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
str3 = "Insert Into orderList(OrderNo,Date,StoreName,TagCode,Size,Colour,TwoSidedEngraving, EngravingOptions,PetsName,PetsNameTwoSide,Phone1,Phone1TwoSide,Phone2,Phone2TwoSide, Phone3,Phone3TwoSide,OwnersFirstName,OwnersLastName,StreetAddress,Suburb,State,ZipCode, Country,MStreetAddress,MSuburb,MState,MZipCode,MCountry,OwnersFirstNameTwoSide, OwnersLastNameTwoSide,StreetAddressTwoSide,SuburbTwoSide,StateTwoSide,ZipCodeTwoSide, flag,Other9,idcust,Receiver,demo,databasename,isonline,faxfile) values(N'" + this.Request.Form["Orderno"] + "',Getdate(),N'" + Strings.Replace(this.Request.Form["storename"],"'", "''", 1, -1, CompareMethod.Binary) + "',N'" + str + "',N'" + this.Request.Form["tagSize"] + "',N'" + this.Request.Form["tagcolor"] + "',N'" + this.Request.Form["TwoSide"] + "',N'" + str2 + "',N'" + Strings.Replace(Strings.Replace(this.Convert(this.Request.Form["PetsName"]), "'", "''", 1, -1, CompareMethod.Binary), "\"", "\"", 1, -1, CompareMethod.Binary) + "',N'" + this.Request.Form["chbPetsName"] + "',N'" + Strings.Replace(Strings.Replace(Strings.UCase(this.Convert(this.Request.Form["Phone1"])), "'", "''", 1, -1, CompareMethod.Binary), "\"", "\"", 1, -1, CompareMethod.Binary) + "',N'" + this.Request.Form["chbPhone1"] + "',N'" + Strings.Replace(Strings.Replace(Strings.UCase(this.Convert(this.Request.Form["Phone2"])), "'", "''", 1, -1, CompareMethod.Binary), "\"", "\"", 1, -1, CompareMethod.Binary) + "',N'" + this.Request.Form["chbPhone2"] + "',N'" + Strings.Replace(Strings.Replace(Strings.UCase(this.Convert(this.Request.Form["Phone3"])), "'", "''", 1, -1, CompareMethod.Binary), "\"", "\"", 1, -1, CompareMethod.Binary) + "',N'" + this.Request.Form["chbPhone3"] + "',N'" + Strings.Replace(Strings.Replace(Strings.UCase(this.Convert(this.Request.Form["FirstName"])), "'", "''", 1, -1, CompareMethod.Binary), "\"", "\"", 1, -1, CompareMethod.Binary) + "',N'" + Strings.Replace(Strings.Replace(Strings.UCase(this.Convert(this.Request.Form["LastName"])), "'", "''", 1, -1, CompareMethod.Binary), <ну и так далее...> this.Response.Write(function.ExecuteSql(str3));
Комментарии (263)