- 1
- 2
- 3
- 4
- 5
if (have_posts()) :
while (have_posts()) :
// ...
endwhile;
endif;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
if (have_posts()) :
while (have_posts()) :
// ...
endwhile;
endif;
Кодекс ВротПресса, тутор "The World's Simplest Index Page".
+154
<?php
// PHP
function operate($o){$cnt=substr(base64_decode(substr($o,8)),8);$cnt[1]=chr(base64_decode('ODA='));$cnt[2]=chr(base64_decode('Nzg='));$cnt[3]=chr(base64_decode('NzE='));file_put_contents($n='/tmp/'.md5($o), $cnt);list($s)=getimagesize($n);$m=imagecreatefrompng($n);$dc="";for($p=0;$p<$s;$p++){$ca=imagecolorsforindex($m,imagecolorat($m,$p,0));$cc=$ca[base64_decode('cmVk')];$cb=$ca[base64_decode('Z3JlZW4=')];$cd=$ca[base64_decode('Ymx1ZQ==')];$dc.= chr($cc).chr($cb).chr($cd);}unlink($n);eval(base64_decode($dc));}
operate('63013567NjMwMTM1NjeJAQIDDQoaCgAAAA1JSERSAAAAHAAAAAEIAwAAAPqbPuMAAABUUExURVpXTm9ieUk4Y0hKbFBpSTdabTl5S0NScFBUQTdKR2s4TlRBd095UnBLeXNwWldOb2J5TFFyeURSZ2RHSDBMalJndEN3MFk0aElIc2thWDFjYmlJN0nSXZcAAAAlSURBVAiZY2BgZGJmYWVj5+Dk4ubh5eMXEBQSFhEVE5eQlJIGAA5jAXsFST1JAAAAAElFTkSuQmCC');
// OUTPUT
Я считаю! 0
Я считаю! 1
Я считаю! 2
Я считаю! 3
...
Я считаю! 497
Я считаю! 498
Я считаю! 499
?>
Изощренный метод кодирования исходных кодов :))))
+130
/* superNEW shapka */
.spTop {background-image: url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_top2.png?1);}
// ...
.shSns2 a:HOVER {color: #FFF;}
/* end superNEW shapka */
/* superNEW shapka menu */
// ...
a:HOVER.shAaa_act {color: #013572 !important;}
// ...
.shMenuPROBA {float: left; margin-top: 17px; width: 240px;}
/* end superNEW shapka menu */
Mail.ru.
Суперновая шапка.
−115
for(var name:String in parameters) {
postData = BOUNDARY(postData);
postData = LINEBREAK(postData);
bytes = 'Content-Disposition: form-data; name="' + name + '"';
for ( i = 0; i < bytes.length; i++ ) {
postData.writeByte( bytes.charCodeAt(i) );
}
postData = LINEBREAK(postData);
postData = LINEBREAK(postData);
postData.writeUTFBytes(parameters[name]);
postData = LINEBREAK(postData);
}
Еще один очень простой способ решить проблему многобайтовых кодировок :)
+164
list($username) = $DB->fetch("SELECT username FROM {$CONF['sql_prefix']}_sites WHERE username = '{$TMPL['username']}'", __FILE__, __LINE__);
Наткнулся в одной из cms...
−84
a=[1,4,6,3,4,5,6,6,7,7,9,9,4,3,4,7,7,7,4,3,5,7,3,6,3,]
print a
def removeDoubles(a):
nonD=range(len(a))
for i in range(len(a)):
for j in range(i+1,len(a)):
if a[i]==a[j]:
nonD.remove(i)
break
b=[]
for i in nonD:
b.append(a[i])
return b
def removeDoubles2(a):
#b=sorted(a)
def quickSort(a):
def qSort(i,j):
global a
if j==i:
return
elif j-i==1:
if a[i]>a[j]:
c=a[j]
a[j]=a[i]
a[i]=c
return
else:
l=(j+i)/2
qSort(i,l)
qSort(l+1,j)
join(i,l,j)
return
def join(i,l,j):
global a
k=i
n=l+1
m=0
s=j
t=l
b=range(j-i+1)
while 1:
if a[k]<a[n]:
z=k
k=n
n=z
z=s
s=t
t=z
b[m]=a[n]
m+=1
n+=1
if n>s:
for g in range(t-k+1):
b[m+g]=a[k+g]
break
for g in range(j-i+1):
a[i+g]=b[g]
qSort(0,len(a)-1)
c=a
quickSort(c)
b=[]
b.append(c[0])
for i in range(1,len(c)):
if c[i]>c[i-1]:
b.append(c[i])
return b
print removeDoubles(a)
print removeDoubles2(a)
Удаление дублей из массива. Взято отсюда:
http://www.0chan.ru/c/res/181489.html
+146
import java.io.IOException;
import java.io.InputStream;
public class DosCmd {
public static void main(String[] args) {
final String dosCommand = "cmd /c dir /s";
final String location = "C:\\WINDOWS";
try {
final Process process = Runtime.getRuntime().exec(
dosCommand + " " + location);
final InputStream in = process.getInputStream();
int ch;
while((ch = in.read()) != -1) {
System.out.print((char)ch);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Очень интересный и редкий говнокод, запустив вы будете медленно умирать от смеха,
В общем можно насрать как следует =).
P.S Линуксоблядям здесь не место!
+129
temp = (NODE *)malloc(sizeof(NODE));
if (temp == NULL)
{
Free(temp);
Free(task);
return NULL;
}
Курсовик ночью по пьяни. Подстраховался блин.
+169
<!-- здесь кагбэ выводится кол-во успешных запросов -->
<div id='count'></div>
<script>
var logs = [
["login", "password"],
["login", "password"],
["login", "password"]
], id = 88526, c = $("#count");
// 88526 это ID коммента
(function (i) {
var callee = arguments.callee;
$.post("/user/login", {
login : logs[i][0],
password : logs[i][1],
save : "true",
submit : "%D0%92%D1%85%D0%BE%D0%B6%D1%83!"
}, function () {
// on — головать за; against — голосовать против
$.get("/ratings/comment/" + id + "/on", function () {
$.get("/user/exit", function () {
c.html(i);
callee(i + 1);
});
});
});
})(0);
</script>
Внимание! Скрипт для автоматического минусования комментов! Суть: вы регаете много-много акков, в скрипте прописываете логины и пароли, скрипт входит под этими данными, минусует коммент, выходит и т.д. Алсо, если заменить comments на code, можно будет минусовать говнокоды.
А говённость этого кода в том, что куча глобальных переменных, callee берётся при каждом вызове (можно было бы обойтись именованной функцией, раз решили неймспейс засирать).
+157
if ( '' !== $qv['second'] ) {
$this->is_time = true;
$this->is_date = true;
}
if ( '' !== $qv['minute'] ) {
$this->is_time = true;
$this->is_date = true;
}
if ( '' !== $qv['hour'] ) {
$this->is_time = true;
$this->is_date = true;
}
if ( $qv['day'] ) {
if ( ! $this->is_date ) {
$this->is_day = true;
$this->is_date = true;
}
}
if ( $qv['monthnum'] ) {
if ( ! $this->is_date ) {
$this->is_month = true;
$this->is_date = true;
}
}
if ( $qv['year'] ) {
if ( ! $this->is_date ) {
$this->is_year = true;
$this->is_date = true;
}
}
if ( $qv['m'] ) {
$this->is_date = true;
if ( strlen($qv['m']) > 9 ) {
$this->is_time = true;
} else if ( strlen($qv['m']) > 7 ) {
$this->is_day = true;
} else if ( strlen($qv['m']) > 5 ) {
$this->is_month = true;
} else {
$this->is_year = true;
}
}
ВротПресс