- 1
- 2
- 3
- 4
- 5
# сегодняшнее число
$date2 = date(
"d.m.Y",
mktime(0, 0, 0, date("m") , date("d"), date("Y"))
);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
# сегодняшнее число
$date2 = date(
"d.m.Y",
mktime(0, 0, 0, date("m") , date("d"), date("Y"))
);
−116.6
class Vector
def -@
map(&:-@)
end
end
Код мой, говнокодом бы не назвал, но без улыбки точно не взглянешь на такое =)
(тут определение унарного минуса через вызов того же унарного минуса у всех элементов вектора, Кэп)
+72.7
#ifndef Binary_h
#define Binary_h
#define B0 0
#define B00 0
#define B000 0
#define B0000 0
#define B00000 0
#define B000000 0
#define B0000000 0
#define B00000000 0
#define B1 1
#define B01 1
#define B001 1
#define B0001 1
#define B00001 1
#define B000001 1
#define B0000001 1
#define B00000001 1
#define B10 2
#define B010 2
#define B0010 2
#define B00010 2
#define B000010 2
#define B0000010 2
#define B00000010 2
#define B11 3
#define B011 3
#define B0011 3
#define B00011 3
#define B000011 3
#define B0000011 3
#define B00000011 3
#define B100 4
#define B0100 4
#define B00100 4
#define B000100 4
#define B0000100 4
#define B00000100 4
#define B101 5
#define B0101 5
#define B00101 5
#define B000101 5
#define B0000101 5
#define B00000101 5
#define B110 6
#define B0110 6
#define B00110 6
#define B000110 6
#define B0000110 6
#define B00000110 6
#define B111 7
#define B0111 7
#define B00111 7
#define B000111 7
#define B0000111 7
#define B00000111 7
#define B1000 8
#define B01000 8
#define B001000 8
#define B0001000 8
#define B00001000 8
#define B1001 9
#define B01001 9
#define B001001 9
#define B0001001 9
#define B00001001 9
#define B1010 10
#define B01010 10
#define B001010 10
#define B0001010 10
#define B00001010 10
#define B1011 11
#define B01011 11
#define B001011 11
#define B0001011 11
#define B00001011 11
#define B1100 12
#define B01100 12
#define B001100 12
#define B0001100 12
#define B00001100 12
#define B1101 13
#define B01101 13
#define B001101 13
#define B0001101 13
#define B00001101 13
#define B1110 14
#define B01110 14
#define B001110 14
#define B0001110 14
#define B00001110 14
//и.т.д.до значения 255
файл binary.h из пакета arduino
+181.3
$str=тут запрос и всё такое сам поймёшь Например Ник или Пароль;
$col=strlen($str);
for($i=0; $i <= $col ;$i++)
{
$d=1;
$b= substr($str,$i,$d);
$d++;
if($b == chr(92)) { exit ("Hack attemp!!!"); }
}
http://www.askdev.ru/question/1427/Как-защититься-от-sql-инъекций/#answer2891
+104.7
/*==================================================================================*/
/* Преобразование целого числа в ASCII */
/*==================================================================================*/
unsigned char IntToStr (unsigned long Value,unsigned char *pBuf,unsigned char n,unsigned char Zeros)
{
// Локальные переменные
unsigned char j = 0;
unsigned long dec;
uldiv_t Tmp;
// Программа
// Перевод ASCII в значение
while (n--)
{
switch(n)
{
case 0:
dec = 1;
break;
case 1:
dec = 10;
break;
case 2:
dec = 100;
break;
case 3:
dec = 1000;
break;
case 4:
dec = 10000;
break;
case 5:
dec = 100000;
break;
case 6:
dec = 1000000;
break;
case 7:
dec = 10000000;
break;
case 8:
dec = 100000000;
break;
case 9:
dec = 1000000000;
}
Tmp = uldiv(Value,dec);
// Остаток
Value = Tmp.rem;
// Ограничение
if (Tmp.quot > 9)
Tmp.quot = 9;
// Проверка целой части
if (Zeros || j || Tmp.quot || (dec == 1))
*(pBuf + j++) = Hex_Table[Tmp.quot];
}
*(pBuf + j) = '\0';
return j;
}
без комментариев.
+157.2
public function is_image($mime) {
//Функция проверяет по mime типу является ли поступивший файл изображением
$images_mime = array('image/jpeg','image/pjpeg','image/png','image/cgm','image/fits','image/g3fax',
'image/gif','image/ief','image/jp2','image/jpm','image/jpx','image/naplps',
'image/prs.btif','image/prs.pti','image/t38','image/tiff','image/tiff-fx',
'image/vnd.adobe.photoshop','image/vnd.cns.inf2','image/vnd.djvu','image/vnd.dwg',
'image/vnd.dxf','image/vnd.fastbidsheet','image/vnd.fpx','image/vnd.fst',
'image/vnd.fujixerox.edmics-mmr','image/vnd.fujixerox.edmics-rlc','image/vnd.globalgraphics.pgb',
'image/vnd.microsoft.icon','image/vnd.mix','image/vnd.ms-modi','image/vnd.net-fpx',
'image/vnd.sealed.png','image/vnd.sealedmedia.softseal.gif','image/vnd.sealedmedia.softseal.jpg',
'image/vnd.svf','image/vnd.wap.wbmp','image/vnd.xiff');
if(!in_array($mime,$images_mime)) {
//Не было найдено совпадений mime типа - это не картинка
return false;
}
else {
//Было найдено совпадение mime типа
return true;
}
}
Кучка бредокода ради закрытия уязвимости.
+100.3
int main()
{
puts("<?php\n");
int ch, xit, i, j;
for(j=0;j<4;j++) {
printf("$weather_date[%d]='", j);
xit=1;
while(xit) {
do { ch = getc(stdin); } while((ch != EOF)&&(ch != '<'));
if(ch == EOF) return 1;
h = getc(stdin);
if(ch == EOF) return 1;
if(ch == 't') {
ch = getc(stdin);
if(ch == EOF) return 1;
if(ch == 'd') {
do { ch = getc(stdin); } while((ch != EOF)&&(ch!='>'));
if(ch == EOF) return 1;
do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
if(ch == EOF) return 1;
printf("';\n$weather_time[%d]='", j);
for(i=0;((ch = getc(stdin)) != EOF)&&(i<2); i++);
if(ch == EOF) return 1;
do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
if(ch == EOF) return 1;
puts("';\n");
xit = 0;
по крону генерится php-скрипт, прогой написанной на сях)
+163.5
$this->query_insert($this, array('', $mode, '', '',$id_group_new, $id_subgroup, $id_product,
'', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', ''));
Вышел на этот кусок гкода с ошибки о неверном количестве значений в sql insert, не удивился :)
+73.4
public class SaveBlankElementException extends RuntimeException{
public SaveBlankElementException(Throwable cause){
super(cause);
}
public SaveBlankElementException(String message,Throwable cause){
super(message,cause);
}
public SaveBlankElementException(String message){
super(message);
}
public SaveBlankElementException(){
}
@Override
public String getMessage(){
return "Попытка сохранения пустого элемента\nНе вызван prepareCreate()";
}
}
Зачем, спрашивается было создавать этот класс, когда можно было бы
вызвать исключение
throw new UnsupportedOperationException("Попытка сохранения пустого элемента\nНе вызван prepareCreate()");
+154.1
$style = ( U_AREA != 'admin' and !defined('U_AREA_MOD') ) ? 'public/templates/' . URegistry::$settings['default_template']['value'] : 'sources/skin_acp/' . SKIN_ACP;
ололо