- 1
Дайте кнопку "Like vkontakte!", у меня нет ни твитера ни фейсбука!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
Дайте кнопку "Like vkontakte!", у меня нет ни твитера ни фейсбука!
+167
$resultat = mysql_query("SELECT * FROM tovar WHERE t_akcia='1' ");
$myrowat = mysql_fetch_array($resultat);
if (isset($myrowat[t_name])){$rstt=$myrowat[t_name]; if ($rstt==''){unset($rstt);}}
if (isset($rstt)){
$ft=0;
do
{
$t_namet=$myrowat[t_name];
if ($t_namet==''){unset($t_namet);}
if (isset($t_namet)){ $ft=$ft+1; }
}
while ($myrowat = mysql_fetch_array($resultat));
$vidt=rand(1,$ft);
$vidst=$vidt-1;
$resultact = mysql_query("SELECT * FROM tovar WHERE t_akcia='1' LIMIT $vidst,1 ");
$myrowact = mysql_fetch_array($resultact);
print<<<HERE
<div style="margin-top:11px;">
<table width="182" border="0" cellspacing="0" cellpadding="0">
<tr><td height="29" align="center" valign="middle" bgcolor="#fe0000"><div class="tit_block"><a class="tit_block" href="akcia.php">ÀÊÖÈÈ</a></div></td></tr>
<tr><td>
<div style="margin-top:11px; margin-bottom:11px;">
<table width="182" border="0" cellspacing="0" cellpadding="0" style="background-image:url(../img/block_center.jpg); background-position:center; background-repeat:repeat-y;">
<tr>
<td>
<img src="../img/block_top.jpg" align="top" border='0' />
<div style="margin-top:11px; margin-bottom:11px;">
HERE;
if (isset($myrowact[t_name]))
{
$t_namet=$myrowact[t_name];
$t_fotot=$myrowact[t_foto];
$t_pricet=$myrowact[t_price];
$t_old_rpicet=$myrowact[t_old_rpice];
$t_idt=$myrowact[t_id];
$t_valutt=$myrowact[t_valut];
if (isset($t_valutt)){
$resultvt = mysql_query("SELECT * FROM valut WHERE v_id='$t_valutt' ");
$myrowvt = mysql_fetch_array($resultvt);
$valutt=$myrowvt[v_name];
$kurst=$myrowvt[v_kurs];
$v_znakt=$myrowvt[v_znak];
$t_pricet=ceil($t_pricet*$kurst);
$t_old_rpicet=ceil($t_old_rpicet*$kurst);
}
if ($t_namet==''){unset($t_namet);}
if (isset($t_namet))
{
$size_imgt=imagecreatefromjpeg("img_tovar/$t_fotot");
$w_srct = imagesx($size_imgt);
$h_srct = imagesy($size_imgt);
if ($w_srct > $h_srct){$widtht=120; $heightt='';}else{$widtht=''; $heightt=120;}
print<<<HERE
<table width='182' border='0' cellspacing='0' cellpadding='0'>
<tr><td><div class='block_left' style='margin-left:2px; margin-right:2px;'>
<a class='text' style='text-decoration:none;' href='tovar.php?t_id=$t_idt'>
HERE;
if ($heightt > $widtht){echo"<img src='img_tovar/$t_fotot' height='$heightt' hspace='5' vspace='5' align='middle' border='0' />";}
if ($widtht > $heightt){echo"<img src='img_tovar/$t_fotot' width='$widtht' hspace='5' vspace='5' align='middle' border='0' />";}
print<<<HERE
<br><br><strong>$t_namet</strong><br><br>
<div style='text-align:center' class='price' style='margin-top:15px; margin-bottom:15px;'><span class='old_price'>$t_old_rpicet</span>$t_pricet<span class='valut'>ãðí</span></div></a><br>
<a href='buy.php?t_id=$t_idt' title='$t_namet'><img src='../img/kypit.jpg' alt='$t_titlet' border='0' /></a><br>
<div>
</td></tr>
</table>
HERE;
}
}
print<<<HERE
</div>
<img src="../img/block_down.jpg" align="bottom" border='0' />
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
HERE;
}
Хотел накласть только кусочек, но оно всё такое вкусное :)
Показывает 1 рандомный товар
+135
const int volume=100;
int index=0;
struct memo
{ int nach;
int size;
char name[1];
}raboch[volume];
void main()
{ setlocale(LC_ALL, "rus");
int switc=0;
int i,r;
int p=1;
int tekadr=0;
int ID=0;
int razmer;
int zap;
int paz;
int realproc=0;
int vhod=0;
int tekad;
char c[1024];
for(i=1023;i>=0;i--) { c[i]='0';}
for(i=99;i>=0;i--) { raboch[i].name[0]=' ';}
while(p>0) {
cout<<"Выберите действие: 1-Выделить память 2-Очистить 3-Дефрагментировать 4-состояние памяти 5-содежимое памяти 6-выход \n";
cin>>r;
int k=1;
switch(r)
{
case 1:
cout<<"Введите имя процесса:";
cin>>raboch[ID].name;
cout<<"Введите размер выделяемой памяти в байтах:";
cin>>raboch[ID].size;
razmer=raboch[ID].size;
raboch[ID].nach=tekadr;
for(i=tekadr; razmer>0;razmer--) {c[i]=raboch[ID].name[0]; i++; }
tekadr+=raboch[ID].size;
ID++;
realproc=ID;
break;;
case 2:
cout<<"Введите ID убиваемого процесса:";
cin>>zap;
razmer=raboch[zap].size;
for(i=raboch[zap].nach;razmer>0;razmer--) { c[i]='0'; i++;}
raboch[zap].name[0]='0';
raboch[zap].size=0;
tekadr=raboch[zap].nach;
realproc--;
ID--;
index=realproc;
break;;
case 3:
zap=1;
paz=0;
for(i=0;i<=102;i++)
{
if(c[i]!='0')
{
}
else
{ tekad=i;
while(k>0)
{
zap++;
if(c[raboch[zap].nach]!='0')
{ paz=raboch[zap].size;
for(vhod=raboch[zap].nach;paz>0;paz--) {c[tekad]=c[vhod]; c[vhod]='0'; tekad++; vhod++; }
int num;
for(num=0;num<100;num++) { if(raboch[num].name[0]=='0') { paz=num; num=100;} else{} }
if (raboch[zap].name[0]!=' ') { realproc--;
tekadr=tekad;
raboch[paz].size=raboch[zap].size;
raboch[zap].size=0;
raboch[zap].nach=0;
raboch[paz].name[0]=raboch[zap].name[0];
raboch[zap].name[0]=' ';}
else {} }
if (raboch[zap].name[0]==' ') { if (realproc>=0) {k=1;} else { k=0;} }
else { } }}}
break;;
case 4:
for(zap=ID-1;zap>=0;zap--)
{cout<<"Имя блока:";cout<<raboch[zap].name;cout<<"\n";
cout<<"Размер блока:";cout<<raboch[zap].size;cout<<"\n";
cout<<"Начальный адресс:";cout<<raboch[zap].nach;cout<<"\n";}
break;;
case 5:
cout<<"Введите начальный адресс памяти:";
cin>>zap;
cout<<"Введите конечный адресс памяти:";
cin>>paz;
for(i=zap;paz!=i;i++) {cout<<c[i];}
cout<<"\n";
break;;
case 6: p=0;
continue;}}}
Лаба по моделированию работы с памятью. Растягиваем буфер в голове))))
+134
void cmps_genslave(prog src[progs], char slave, char look){ // заполнение списков нелокальных имен
int s=0,m=0,l=0;
while( src[s].name[0]!=0 && src[s].name[0]!=slave && s<progs)s++;
if(!src[s].master) return;
if(look==slave){ if(src[s].nonlnum) return; l=s; }else
while( src[l].name[0]!=0 && src[l].name[0]!=look && l<progs)l++;
if(!src[l].master) return;
while(src[m+1].name[0]!=0 && src[l].master==src[m+1].name[0] && m+1<progs)m++;
strcpy(src[s].nonlocals+strlen(src[s].nonlocals),src[m].locals);
src[s].nonlnum+=src[m].lnum;
if(src[m].master) cmps_genslave(src,slave,src[m].name[0]);
}
курсовик по проге на втором курсе, изобретаем области видимости
+163
/* allocate memory for the extended format buffer */
extFormat = new char [ strlen( format ) +
strlen( "\n" ) +
1 ];
if ( (char*)0 != extFormat )
{
/* extend format info */
sprintf ( extFormat, "%s", format );
strcat ( extFormat, "\n" );
}
из реализации логгера. просто нет слов.
+147
/*Авотризвация*/
table.authform
{
border: 1px solid #899AB2;
}
.............
Интерлайн Про Авотризвирует -_-
+164
function prepare_graph_query($query, $date_column, $date_format="%b %d") {
$date_format = empty($date_format) ? "%Y %b" : $date_format;
//...
}
+167
class xsspolice
{
function getip() {
$ipno = getenv("REMOTE_ADDR");
return $ipno;
}
function look_data($data) {
$ip=$this->getip();
$data = strtolower($data);
$br=$_SERVER['HTTP_USER_AGENT'];
$datenow=date("y-m-d h:m:s");
if(isset($_SESSION['user'])) {
$username=$_SESSION['user'];
}else {
$username="unknown";
}
if (strstr($data,"<") OR strstr($data,">") OR strstr($data,"(") OR strstr($data,")") OR
strstr($data,"..") OR
strstr($data,"%") OR
strstr($data,"*") OR
strstr($data,"+") OR
strstr($data,"!") OR
strstr($data,"@")) {
$this->validate_befor();
$dirtystuff = array("\"", "\\", "/", "*", "'", "=", "-
", "#", ";", "<", ">", "+", "%","(",")","}","{");
$data = str_replace($dirtystuff, "", $data);
$data = htmlspecialchars($data);
$data = strip_tags($data);
$sql="INSERT INTO `attack` (`attacker_id`, `attacker_ip`, `attacker_username`, `attacker_date`, `attacker_comname`, `attacker_browsername`) VALUES (NULL, '".$ip."', '".$username."', '".$datenow."', 'test', '".$br."')";
mysql_query($sql)or die("ÙError message");
return $data;
}else
{
return $data;
}
}
function validate_befor() {
$ip=$this->getip();
$sql="SELECT COUNT(`attacker_id`) FROM `attack` WHERE `attacker_ip`='".$ip."'";
$sql=mysql_query($sql);
$sql=mysql_fetch_row($sql);
if ($sql[0]>=3) {
header("location: police.htm");
}
}
}
?>
По ходу у Попова учился...
Доставляет всё(к die() уже прувык...), но строка 26-29 О_о
Это мания ???
[url]http://www.phpclasses.org/package/7110-PHP-Block-accesses-attempting-to-perform-XSS-attacks.html[/url]
+87
return (o1.isRecomend()? "true":"false").compareTo(o2.isRecomend() ? "true" : "false");
+147
void Character::getWalkScreenDirection(SPVector& dst) {
float stick_y = 0.0f, stick_x = 0.0f;
/*if(isPadMove())*/ {
stick_y = getOffsetLY();
stick_x = getOffsetLX();
}/*else*/{
//stick_y = angleAC_DIRECTION[animator.animation.getDirection()][0];
//stick_x = angleAC_DIRECTION[animator.animation.getDirection()][1];
/*
if(stick_y == 0 && stick_x == 0){
animator.animation.set(AC_DIRECTION_NONE); // stop walking
animator.animation.set(AC_MOVEMENT_IDLE);
animator.animation.update();
}*/ }
dst.asg(0,0,0);
/* if(animator.animation.getDirection() == AC_DIRECTION_NONE){
//CameraCore* camera = game.get_camera();
camera = game.get_camera();
cam_up = camera->up();
SPVector up_tmp = camera->up();
SPVector look = camera->look();
SPVector look_tmp = camera->look();
cam_right = up_tmp.cross(look_tmp);
return;
} */
SPPosition current;
model.getRootPose(current);
bool isRun = this->isRun();
if(animator.getTarget()){
if(animator.getTarget()->get_run(current, isRun)){ // run stance can overwrite depend from target
state(CharacterFlags_MODE_SWAPRUN, true);
state(CharacterFlags_MODE_RUN,isRun);
}
}
CameraCore* camera_compare = game.get_camera();
SPVector cam_compare_pos = camera_compare->pos();
if(cam_compare_pos != cam_pos) {
if(first_time) {
cam_time = game.time.system.current_value(1);
cam_time /= 1000;
first_time = false;
first_stick_x = stick_x; //premiere fois : on rйcup la position du stick en x et y
first_stick_y = stick_y;
}
double move_time = game.time.system.current_value(1);
move_time /= 1000;
if(move_time - cam_time < delta_time) {
//stick_y = first_stick_y;
//stick_x = first_stick_x;
/*if(dst.len() != 0)
{
//animator.animation.set(AC_DIRECTION_FORWARD); // for the animation
animator.animation.enable(true);
animator.animation.set(isRun?AC_MOVEMENT_RUN:AC_MOVEMENT_WALK);
dst.norm();
model.setDirection(dst); // facing the direction
}
return;*/
}
}
if(stick_y==0 && stick_x==0) initializeCameraAxis();
SPVector new_direction;
new_direction.asg(stick_x, 0, stick_y);
if(new_direction.len() != 0) new_direction.norm();
if(direction_reference.len() != 0) direction_reference.norm();
float scalar_product = new_direction.dot(direction_reference);
if(fabs(scalar_product) <= delta) {
direction_reference.asg(new_direction);
initializeCameraAxis();
}
if(cam_compare_pos == cam_pos || (cam_compare_pos != cam_pos && fabs(scalar_product) <= delta)) {
first_time = true;
SPVector up = cam_up;
SPVector right = cam_right;
up.y = 0;
right.y = 0;
// CameraCore* camera_2 = game.get_camera(); //rйtablissement d'une camйra inversйe
// SPPosition pos_test = camera_2->sview();
// SPVector vec_test = pos_test.c;
SPVector vec_test = cam_pos;
SPVector vec_stock;
vec_stock.asg(69.8761444,2.45131993,117.599548);
if(vec_test.equal(vec_stock,0.0000001f)) {
up.x = - up.x;
up.z = - up.z;
}
////////////////
if(up.len() != 0) up.norm();
if(right.len() != 0) right.norm();
up *= stick_y;
right *= stick_x;
dst = up; // update destination vector
dst += right; // i.e. dst = up + right
if(dst.len() != 0) {
//animator.animation.set(AC_DIRECTION_FORWARD); // for the animation
animator.animation.enable(true);
animator.animation.set(isRun?AC_MOVEMENT_RUN:AC_MOVEMENT_WALK);
dst.norm();
model.setDirection(dst); // facing the direction
}
Такой код в нашем движке.
ЗЫ. Код немного ужат, так как не помещался в 100 строк.