- 1
instanceId = Math.random().toString().split(".")[1];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−102
instanceId = Math.random().toString().split(".")[1];
Способ получения строки произвольной длины из случайного набора чисел :)
+124
private void image_hide_show(object sender, EventArgs e)
{
for(int i = 0; i < Controls.Count; i++)
if ((sender as PictureBox).Name + "_img" == Controls[i].Name) Controls[i].Visible = !Controls[i].Visible;
}
+163
<?php
include ($_SERVER["DOCUMENT_ROOT"]."/config.php");
if (isset($_REQUEST['sub'])) //Если нажата кнопка (name="sub")
{
//Создаем таблицу, если ее еще не существует
mysql_query ('CREATE TABLE IF NOT EXISTS gostivaay_ckniga (
id int(100) NOT NULL AUTO_INCREMENT,
stamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
GCkname varchar(20) NOT NULL,
GCkemail varchar(40) NOT NULL,
GCkICQ varchar(15) NOT NULL,
GCkURL varchar(50) NOT NULL,
GCktext varchar(2000) NOT NULL
)') or die(mysql_error());
//Делаем запись в таблицу
$sql = mysql_query("INSERT into gostivaay_ckniga (GCkname, GCkemail, GCkICQ, GCkURL, GCktext)
values ('".$_REQUEST['name_3']."', '".$_REQUEST['e-mail_3']."',
'".$_REQUEST['ICQ_3']."', '".$_REQUEST['URL_3']."', '".$_REQUEST['text_box_3']."');");
}
?>
<body>
<link rel="stylesheet" type="text/css" href="/gostivaay_ckniga/style/style_forma.css">
<script type="text/javascript" src="/gostivaay_ckniga/script/gostivaay_ckniga_script.js"></script>
<form action="gostivaay_ckniga.php" method="post" name="test_form">
<table id="table" cellspacing="0" cellpadding="2">
.........
<td colspan="4" id="smile_form">
<table cellspacing="0" id="div_smile_form">
<tr>
<td class="kletka_2" onclick='InsertSmile(":0001:")'><img id="smile_1" src="/images/smile/0001.gif" title=":0001:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0002:")'><img id="smile_2" src="/images/smile/0002.gif" title=":0002:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0003:")'><img id="smile_3" src="/images/smile/0003.gif" title=":0003:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0004:")'><img id="smile_4" src="/images/smile/0004.gif" title=":0004:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0005:")'><img id="smile_5" src="/images/smile/0005.gif" title=":0005:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0006:")'><img id="smile_6" src="/images/smile/0006.gif" title=":0006:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0007:")'><img id="smile_7" src="/images/smile/0007.gif" title=":0007:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0008:")'><img id="smile_8" src="/images/smile/0008.gif" title=":0008:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0009:")'><img id="smile_9" src="/images/smile/0009.gif" title=":0009:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0010:")'><img id="smile_10" src="/images/smile/0010.gif" title=":0010:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0011:")'><img id="smile_11" src="/images/smile/0011.gif" title=":0011:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0012:")'><img id="smile_12" src="/images/smile/0012.gif" title=":0012:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0013:")'><img id="smile_13" src="/images/smile/0013.gif" title=":0013:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0014:")'><img id="smile_14" src="/images/smile/0014.gif" title=":0014:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0015:")'><img id="smile_15" src="/images/smile/0015.gif" title=":0015:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0016:")'><img id="smile_16" src="/images/smile/0016.gif" title=":0016:" /></td>
<td class="kletka_2" onclick='InsertSmile(":0017:")'><img id="smile_17" src="/images/smile/0017.gif" title=":0017:" /></td>
</tr>
</table>
+158
function portfolio_lists($bool, $d, $str, $ids) {
if (!isset($_GET['page']) or !is_numeric($_GET['page'])) { $page = 1; } else { $page = mysql_real_escape_string($_GET['page']); }
$write = null;
$sch_res_num = 0;
$sch = 0;
if ($bool == "personal") { $query = "SELECT * FROM `wp_posts` WHERE post_type='jh-portfolio' && post_status='publish'"; }
if ($bool == "category") { $query = "SELECT * FROM `wp_posts` WHERE post_status='publish' && post_type='jh-portfolio' &&".$ids; }
$sql = mysql_query($query) or die("Error ;)");
$num = mysql_num_rows($sql);
if ($bool == "personal") {
$sql = mysql_query($str->strake($num, $d, $page, false)); } else { $sql = mysql_query($str->strake($num, $d, $page, $ids));}
if ($num > 0) {
while ($moar = mysql_fetch_array($sql)) {
//Изображение
$img1 = mysql_fetch_row(mysql_query("SELECT * FROM `wp_postmeta` WHERE post_id='".$moar['ID']."' && meta_key='_jhp_main_image'"));
$img2 = mysql_fetch_row(mysql_query("SELECT * FROM `wp_postmeta` WHERE post_id='".$img1[3]."' && meta_key='_wp_attached_file'"));
//Категория принадлежности
$cat = mysql_query("SELECT * FROM `wp_term_relationships` WHERE object_id=".$moar['ID']) or die("Error: ".mysql_error());
if (mysql_num_rows($cat) > 0) {
$cat = mysql_fetch_array($cat);
$cat = mysql_fetch_array(mysql_query("SELECT * FROM `wp_terms` WHERE term_id=".$cat[1]));
$cat = array('id'=>$cat['term_id'], 'name'=>$cat['name']);
$im = false;
} else {
$cat = array('id'=>'', 'name'=>'Other Category');
$im = true;
}
if (strlen($img2[3]) > 0) {
$connect = explode(".", $img2[3]);
$connect = $connect[0]."-150x150.".$connect[1];
if ($im == 0) { $w = "<a href=\"http://".URL."/?page_id=20&cat_portfolio=".$cat['id']."\" class=\"category\">".$cat['name']."</a>"; }
if ($im == 1) { $w = "<font class=\"category\">".$cat['name']."</font>"; }
//Запись в переменную
$write .= "<td class=\"content_text\" ".$kr."><img src=\"http://".URL."/wp-content/uploads/".$connect."\" alt=\"\" class=\"image_portfolio\" style=\"padding-bottom: 10px;\"><br><a href=\"".$moar['guid']."\">".$moar['post_title']."</a><br>".$w."</td>";
} else {
$write .= "<td class=\"content_text\" ".$kr."><img src=\"http://".URL."/wp-content/themes/wp-framework/img/inu.png\" alt=\"Основное изображение работы не загружено\" class=\"image_portfolio\" style=\"padding-bottom: 10px;\"><br><a href=\"".$moar['guid']."\">".$moar['post_title']."</a><br>".$w."</td>";
}
$sch++;
if($sch == 3 or $sch == $sch_res_num+3) { $write .= "</tr><tr>"; $sch_res = true; $sch_res_num = $sch; } else { $sch_res = false; }
}
print($write);
if ($bool == "personal") { print("<tr><td class=\"content_text\">Go to page: ".$str->strprint("personal")."</td></tr>"); }
if ($bool == "category") { print("<tr><td class=\"content_text\">Go to page: ".$str->strprint("category")."</td></tr>"); }
if ($sch_res == false) { echo "</tr>"; }
} else { print("<td class=\"content_text\">No projects</td></tr>"); }
}
+168
function getCurrentDate(){
$vDate = '';
$vFullDate = getdate();
//print_r($vFullDate);
if ($vFullDate['mon']<10) $vFullDate['mon']='0'.$vFullDate['mon'];
$vDay = $vFullDate['mday'];
$vMon = $vFullDate['mon'];
$vYear = $vFullDate['year'];
$vWDay = $vFullDate['wday'];
$vVYear = (date("L"));
if (($vDay == 30) && ($vMon == 4)) {
$vDate = '04.05.'.$vYear;
return $vDate;
}
if (($vDay == 8) && ($vMon == 5)) {
$vDate = '11.05.'.$vYear;
return $vDate;
}
if (($vDay==30) && (in_array($vMon,$this->mTMon))) {
$vMon++;
if ($vWDay == 5) {
$vDay=$vDay+3;
}
else {
$vDay++;
}
$vDay = 1;
}
elseif ($vDay==31) {
$vDay =1;
$vMon ++;
if ($vMon<10) {
$vMon = '0'.$vMon;
}
}
elseif (($vDay==31)&& ($vMon==12)){
if ($vWDay == 5) {
$vDay=$vDay+3;
}
else {
$vDay++;
}
$vMon = 1;
$vYear ++;
}
elseif ($vWDay == 5) {
$vDay=$vDay+3;
}
else {
$vDay++;
}
if ($vDay < 10) {
$vDay = '0'.$vDay;
}
if ($vMon < 10) {
$vMon = '0'.$vMon;
}
$vDate = $vDay.'.'.$vMon.'.'.$vYear;
if ($vDate == '12.06.2009') {
$vDate = '15.06.2009';
}
return $vDate;
}
Так получилось, что мне приходится часто смотреть на чужой код. В этом случае сотрудники одного отдела, выдающего справки (число в справке должно быть на 3 дня больше текущего) пожаловались мне, что форма выдает справки обычно нормально и они даже смирились, когда у месяца появляется 31-е число, но тут появилось вдруг 32-е и они забеспокоились.
Полез - увидел - поржал - заменил одной строчкой date('d.m.Y',strtotime("+3 days"));
+146
using System;
class Popovkin
{
static void Main()
{
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.BackgroundColor = ConsoleColor.Gray;
Console.WriteLine("Привет, баребухи! Я Ромик Будин!");
Console.WriteLine("Уже " + DateTime.Now);
Console.WriteLine("Нажмите Ентер!");
Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Green;
Console.BackgroundColor = ConsoleColor.Black;
Console.Clear();
for (int e = 1; e < 1200000; e++)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor = ConsoleColor.White;
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
for (int i = 0; i < 2; i++)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.BackgroundColor = ConsoleColor.Black;
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
for (int q = 0; q < 2; q++)
{
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.Write("Hello Popovkin!!!");
Console.WriteLine("Hello Popovkin!!!");
Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor = ConsoleColor.Red;
}
}
}
Console.ReadLine();
}
}
+136
static int getDns(int eid, webs_t wp, int argc, char_t **argv)
{
//....тут были еще переменные...
int type, idx = 0, req = 0;
if (ejArgs(argc, argv, T("%d"), &type) == 1) {
if (1 == type)
req = 1;
else if (2 == type)
req = 2;
else
return websWrite(wp, T(""));
}
//...дальше операции с req...
}
Такой вот китайский код демона goahead, пользуемого в embedded железяках...
+141
#define N2(n) #n"0",#n"1",#n"2",#n"3",#n"4",#n"5",#n"6",#n"7",#n"8",#n"9"
#define N30(n) #n N2(),#n N2(1),#n N2(2),#n N2(3),#n N2(4),#n N2(5),#n N2(6),#n N2(7),#n N2(8),#n N2(9)
#define N3(n,k) #n#k"0",#n#k"1",#n#k"2",#n#k"3",#n#k"4",#n#k"5",#n#k"6",#n#k"7",#n#k"8",#n#k"9"
#define N4(k) N3(k,0),N3(k,1),N3(k,2),N3(k,3),N3(k,4),N3(k,5),N3(k,6),N3(k,7),N3(k,8),N3(k,9)
#define N5 N30(),N4(1),N4(2),N4(3),N4(4),N4(5),N4(6),N4(7),N4(8),N4(9)
const char s[][4]={N5};
const int s_size = sizeof(s)/sizeof(s[0]);
void print_number(int n) {
if (n<s_size) {
printf("!%s\n",s[n]);
}
else {
printf("?%d\n",n);
}
}
Отсылка к #3376 http://govnokod.ru/3376
Вопрос к общественности: что бОльший говнокод, >100 строк строковых констант или 5-строчный пассаж на макросах?
+158
if ($_GET[action] == "avatar") {
if ($info = $_GET[info]) {
if ($info[avatar]) {
echo $info[avatar];
} else {
header("Content-type: image/png");
$im = imagecreatetruecolor(80, 80);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 80, 80, $white);
$font = "fonts/avatar.ttf";
$text = "HET";
imagettftext($im, 20, 0, 15, 40, $grey, $font, $text);
imagettftext($im, 20, 0, 14, 39, $black, $font, $text);
$text = "ABATAPA";
imagettftext($im, 14, 0, 5, 55, $grey, $font, $text);
imagettftext($im, 14, 0, 4, 54, $black, $font, $text);
imagepng($im);
imagedestroy($im);
}
} else {
header("Content-type: image/png");
$im = imagecreatetruecolor(80, 80);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 80, 80, $white);
$font = "fonts/avatar.ttf";
$text = "HET";
imagettftext($im, 20, 0, 15, 40, $grey, $font, $text);
imagettftext($im, 20, 0, 14, 39, $black, $font, $text);
$text = "ABATAPA";
imagettftext($im, 14, 0, 5, 55, $grey, $font, $text);
imagettftext($im, 14, 0, 4, 54, $black, $font, $text);
imagepng($im);
imagedestroy($im);
}
}
Вот такое говнецо встретилось))
−260
for (var i:int = 0; i < _clubWidth; i++){
for (var j:int = 0; j < _clubLength; j++){
if (_matrix[i][j] != null && _matrix[i][j].isDanceFloor)
val.push(new Point(2 * i, 2 * j), new Point(2 * i + 1, 2 * j),
new Point(2 * i + 2, 2 * j), new Point(2 * i + 3, 2 * j),
new Point(2 * i, 2 * j + 1), new Point(2 * i + 1, 2 * j + 1),
new Point(2 * i + 2, 2 * j + 1), new Point(2 * i + 3, 2 * j + 1),
new Point(2 * i, 2 * j + 2), new Point(2 * i + 1, 2 * j + 2),
new Point(2 * i + 2, 2 * j + 2), new Point(2 * i + 3, 2 * j + 2),
new Point(2 * i, 2 * j + 3), new Point(2 * i + 1, 2 * j + 3),
new Point(2 * i + 2, 2 * j + 3), new Point(2 * i + 3, 2 * j + 3));
}
}