- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if ($_POST['role'] == 's')
{
}
elseif ($_POST['role'] == 't')
{
}
else echo "Попытка наебать";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
if ($_POST['role'] == 's')
{
}
elseif ($_POST['role'] == 't')
{
}
else echo "Попытка наебать";
Интересная заглушка ;)
+158
#include <iostream.h>
#include <stdlib.h>
#define make(a,b) new a[b];
#define init(a,b) for(int i=0; i<b; i++) a[i]=random(10);
#define MyType int
template<class type>
void sort(type *m,int n)
{
type *m1 = m;
for(int i=0; i<n-1; i++)
{
for(int j=0; j<n-i-1; j++)
{
if (*m1>*(m1+1))
{
MyType temp;
temp=*m1;
*m1=*(m1+1);
*(m1+1)=temp;
}
m1++;
}
m1=m;
}
}
template<class type>
void input(type *m,int num)
{
type *m1=m;
for(int i=0;i<num; i++)
{
cin>>*m1;
m1++;
}
m1=m;
cout << endl;
}
template<class type>
void output(type *m, int n)
{
for(int i=0;i<n; i++)
{
cout << *(m+i)<<" ";
}
}
main()
{
int len;
cout << "Vvedite razmer massiva" << endl;
cin >> len;
MyType *mas1 = make(MyType,len);
input(mas1,len);
//init(mas1,len);
output<MyType>(mas1,len);
sort<MyType>(mas1,len);
cout<<endl;
output<MyType>(mas1,len);
cout<<endl;
system("pause");;
}
Делалось на Borland C++ 5.02 , что прикольно без макроса make , если память выделяется просто в теле, то ревет, что память ниразу не выделена . Делали ее часика в 4 утра к зачету, препод конечно прибалдел от таких раскладов, но покопавшись ничего сам сделать не смог, плюнул на это дело и зачет поставил.
+162
<?
defined ('brist') or die('А Вы не охуели ли лазить по таким файлам? оО <br> КГБ уже едет к Вам. Ждите.');
switch ($firstl) {
case "А":
include("config.php");
$db = mysql_connect($dblocation, $dbuser, $dbpasswd);
mysql_select_db("$dbname",$db);
$resultat = mysql_query("SELECT * FROM a WHERE word='$searchword'",$db);
$mr = mysql_fetch_array($resultat);
$idd = $mr['id'];
if (empty($mr['id'])) {
print "Слово в базе не найдено. Возможно вы допустили ошибку, или просто это слово еще не было добавлено.";
}
else {
$result = mysql_query("select * from a where id='$idd'",$db);
$row2 = mysql_fetch_array($result);
?> <font size="+3"> <? print $row2['word']."<br>"; ?> </font> <?
print $row2['opisanie'];
}
break;
case "Б":
include("config.php");
$db = mysql_connect($dblocation, $dbuser, $dbpasswd);
mysql_select_db("$dbname",$db);
$resultat = mysql_query("SELECT * FROM b WHERE word='$searchword'",$db);
$mr = mysql_fetch_array($resultat);
$idd = $mr['id'];
if (empty($mr['id'])) {
print "Слово в базе не найдено. Возможно вы допустили ошибку, или просто это слово еще не было добавлено.";
}
else {
$result = mysql_query("select * from b where id='$idd'",$db);
$row2 = mysql_fetch_array($result);
?> <font size="+3"> <? print $row2['word']."<br>"; ?> </font> <?
print $row2['opisanie'];
}
break;
case "В":
include("config.php");
$db = mysql_connect($dblocation, $dbuser, $dbpasswd);
mysql_select_db("$dbname",$db);
$resultat = mysql_query("SELECT * FROM v WHERE word='$searchword'",$db);
$mr = mysql_fetch_array($resultat);
$idd = $mr['id'];
if (empty($mr['id'])) {
print "Слово в базе не найдено. Возможно вы допустили ошибку, или просто это слово еще не было добавлено.";
}
else {
$result = mysql_query("select * from v where id='$idd'",$db);
$row2 = mysql_fetch_array($result);
?> <font size="+3"> <? print $row2['word']."<br>"; ?> </font> <?
print $row2['opisanie'];
}
break;
case "Г":
include("config.php");
$db = mysql_connect($dblocation, $dbuser, $dbpasswd);
mysql_select_db("$dbname",$db);
$resultat = mysql_query("SELECT * FROM g WHERE word='$searchword'",$db);
$mr = mysql_fetch_array($resultat);
$idd = $mr['id'];
if (empty($mr['id'])) {
print "Слово в базе не найдено. Возможно вы допустили ошибку, или просто это слово еще не было добавлено.";
}
else {
$result = mysql_query("select * from g where id='$idd'",$db);
$row2 = mysql_fetch_array($result);
?> <font size="+3"> <? print $row2['word']."<br>"; ?> </font> <?
print $row2['opisanie'];
}
break;
etc до Я
По ходу автор этого чудесного кода, пропил инклюды..
+162
foreach ($_REQUEST as $key => $value)
{
if (substr($key, 0, strlen("ORDER_PROP_"))=="ORDER_PROP_")
$arPropValsTmp[$key] = htmlspecialchars($value);
}
Забавная проверка.. Из битрикса.
+165
<?php
session_start();
mysql_connect("localhost","root","1234") or die('Problema s podklucheniem');
mysql_query("SET NAMES 'cp1251'");
mysql_select_db("test2");
$qu='select * from Users where login="'.$log.'"';
$res=mysql_query($qu);
if(!$res) {echo"AAAAA ebat!!!!!";
exit();}
$user=mysql_fetch_array($res,MYSQL_ASSOC);
$pas1=md5($pas);
if ($user['password']!=$pas1) {echo"parol ne tot!!";
exit();}
$s=$user['login'].'|'.$user['password'].'|';
/*setcookie("use",$s,time()+604800,'/');
$mod=strtok($s, '|');
echo $mod;
$mod=strtok('|');
echo ' '.$mod; */
$_SESSION['username']=$user['name'];
$_SESSION['userfname']=$user['fname'];
echo $_SESSION['username'].' '.$_SESSION['userfname'];
+165
<? session_start();
if (isset($_session['username'])) $s=$_session['username'];
else $s="Beda!!!!"
echo $s;
?>
+165
/*
CONNECT
*/
function connect( $server, $user, $pass )
{
return mysql_connect( $server, $user, $pass );
mysql_query("SET NAMES 'utf8'");
}
/*
PCONNECT
*/
function pconnect( $server, $user, $pass )
{
return mysql_pconnect( $server, $user, $pass );
mysql_query("SET NAMES 'utf8'");
}
/*
SELECT DB
*/
function select_db($database,$link_id)
{
return mysql_select_db($database,$link_id);
mysql_query("SET NAMES 'utf8'");
}
+171
bool BMPTextureLoader::Load (GraphicContent **content, string file_name)
{
int width, height;
int bpp;
unsigned char *pixels;
ifstream file (file_name.c_str());
char temp[4];
long unsigned int data_shift;
//Read BMP identifier (bfType)
file.read(temp,2);
temp[2] = '\0';
if ((temp[0] != 'B') || (temp[1] != 'M'))
{
return false;
}
//Ignore file size and two reserved zero (bfSize, bfReserved1, bfReserved2)
file.ignore(8);
//Read pixel-data shift (bfOffBits)
file.read(temp,4);
data_shift = 0;
for (int i=0; i<4; i++)
{
data_shift += (int)(temp[i]) * pow(256.0,i);
}
if (data_shift < 54)
{
return false;
}
//Ignore information data size (biSize)
file.ignore(4);
//Read image width (biWidth)
file.read(temp,4);
width = 0;
for (int i=0; i<4; i++)
{
width += (int)(temp[i]) * pow(256.0,i);
}
if (width < 0)
{
return false;
}
//Read image height (biHeight)
file.read(temp,4);
height = 0;
for (int i=0; i<4; i++)
height += (int)(temp[i]) * pow(256.0,i);
if (height < 0)
{
return false;
}
//Read mandatory 1 (biPlanes)
file.ignore(2);
//Read bite per pixel (biBitCount)
file.read(temp,2);
int bipp = 0;
bipp += (int)(temp[0]) + (int)(temp[1])*256;
if ((bipp <= 0) || (bipp / 8. != 3))
{
return false;
}
bpp = 3;
//Read compression type (biCompression)
file.read(temp,4);
int c_type = 0;
for (int i=0; i<4; i++)
{
c_type += (int)(temp[i]) * pow(256.0,i);
}
if (c_type != 0)
{
return false;
}
file.close();
file.open(file_name);
file.ignore (data_shift);
//Read pixel data
pixels = new unsigned char[width*height*bpp];
for (int i=height-1; i>=0; i--)
{
for (int j=0; j<width; j++)
{
file.read(reinterpret_cast<char*>(&pixels[i*width*bpp + j*bpp + 2]), 1);
file.read(reinterpret_cast<char*>(&pixels[i*width*bpp + j*bpp + 1]), 1);
file.read(reinterpret_cast<char*>(&pixels[i*width*bpp + j*bpp]), 1);
}
}
//Create texture
Terminal terminal;
Считываю BMP файл. Размеры, количество бит на пиксель и тип сжатия считываются нормально. Бит на пиксель 24, сжатия нет(0). Дальше я переоткрываю файл и отступаю нужное кол-во пикселей (смещение данных). После этого считываю данные о цветах пикселей. С рисунками нарисованными непосредственно мной всё проходит нормально. Но с картинками взятыми из интернета происходит сбой. После определённого пикселя считывание прекращается. По дебагу получается что при достижение этого пикселя наступает конец файла. Пробовал вырезать куски изображения из нета и переносить в свой файл. Одни куски переносятся и всё нормально, другие обрывают считывание. Наблюдал эту проблему у нескольких рисунков. Возможно кто-то сталкивался с такой проблемой?
Источник: http://www.gamedev.ru/code/forum/?id=144831
+159
<div id='vote' name='vote'></div>
<script src="http://siteheart.com/apps/api.js"></script>
<script type="text/javascript">
var query = window.location.search.substring('?url=');//находим часть url, что нужно затереть
query = query.replace('?url=','');
var url_split = query.split("&"); //разбиваем url на части
var url = url_split[0]; //нас интересует только первая часть
var params = {
text : 'Оцените эту страницу',
appendTo : 'vote',
id : 3055,
description : 'Приватбанк',
template : 'full',
vid : encodeURIComponent( url ) //document.location.href
};
Siteheart.widget('Vote', params); //описание https://siteheart.com/apps/vote/full.html
</script>
Вот такой код в privat24.privatbank.ua.
Комменты убили.
+101
TLine = record
X1, Y1, X2, Y2: smallint;
Attr: array [0 .. 7] of byte;
end;
{rail:
Attr[0]: Quality
Attr[1]: ********
||Weight of Station
||10 = Station; 11 = Big Station
Attr[2]: Count of passengers
Real count = Attr[2] * (Attr[1] and $3F) / 63;
Attr[3]: ****0100
||||
|||for Selected
||for "crossrail"
for MoveEndSel
===========================================
bridge:
Attr[0]: Quality
Attr[1]: ********
||
Z of ends
Attr[2]:
Attr[3]: ****1100
===========================================
3d-object:
Attr[0]: Number
Attr[1-2]: RandSeed
Attr[3]: ****1111
===========================================
Attr[4..7] reserved, but not used
}
Это я был вынужден написать себе такую памятку после попыток понять свой код, начатый на 3 курсе.
В будущем я учёл свои ошибки при написании http://govnokod.ru/5261