- 1
- 2
- 3
<script>
location.href=location.href;
</script>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
+174
// used to set or reset batch mode
void SetIsBatch(bool bSet)
{
if(bSet)
{
if(m_Chart.GetIsBatched())
return;
else
{
m_Chart.SetIsBatched(TRUE);
}
}
else
{
if(m_Chart.GetIsBatched())
{
m_Chart.SetIsBatched(FALSE);
}
else
return;
}
}
+174
$a_year[2005]="2005";
$a_year[2006]="2006";
$a_year[2007]="2007";
$a_year[2008]="2008";
$a_year[2009]="2009";
$a_year[2010]="2010";
$a_year[2011]="2011";
$a_year[2012]="2012";
больше 2012 года не вписали... xd
+174
//коллаж картинок
$total = 7;
$i = 1;
while ($i <= $total)
{
echo '<div><img src="'.$path.'picture/collage/'.$i.'.jpg" alt="Промышленное оборудование: трубогибы, пресс механический" title="Промышленное оборудование: трубогибы, пресс механический" /></div>'."\n";
$i++;
if($i > $total) break;
}
по моему простенько, но со вкусом :)
+174
/*
Собтсвенность ZeroParking,
скрипт не подлежит частичному или полному
копированию, распрастранению, модификации.
Moscow, 2010.
*/
$doc = document;
$id = function (r) { return $doc.getElementById(r) };
$tag = function (r) { return $doc.getElementsByTagName(r); };
$class = function (clsName) {
........ // получает все дом-объекты с классом clsName.
}
$create = function (r) { return $doc.createElement(r); };
function load(url) {
.... // подгружает js по url
}
$load = load;
function GET(){
.... // парсит строку запроса
}
$get = GET();
говнокод с копирайтом!!!!! чей-то говнолиб.
10 строка не везде работать будет.
за точками ничего интересного, но поверхностно можно определить запах.
там неудачная пародия на JQuery.
http://0pk.ru/f/ru/0pk/lib.js
надеюсь меня не посадят за нарушение авторских прав:)
+174
// get extension and name
$ar = explode('.', $result['name']);
if (count($ar) == 2)
{
$fName = $ar[0];
$fExt = $ar[1];
}
elseif (count($ar) < 2)
{
$fName = $result['name'];
$fExt = '';
}
else
{
$fName = $ar[0];
for ($i = 1; $i < count($ar); $i++)
{
$fName .= '.' . $ar[$i];
}
$fExt = $ar[count($ar) - 1];
}
Вот таким вот образом в проекте вычисляется расширение файла
PS. Для тех кто в танке:
method1(using internal function):
$extension = pathinfo($filename, PATHINFO_EXTENSION);
method2(coder know about 'explode' function)
$ar = explode(".", $filename); $extension = count($ar)>1 ? end($ar) : "";
method3(coder know about 'strchr', 'strrchr' and 'substr' functions)
$extension = strrchr(".", $filename ) == FALSE ? "" : substr(strrchr(".", $filename));
+174
function BIN(a) {
var x = false;
for (var i = 0; i < 50; i++) {
if (Math.pow(2, i) == a) {
x = true;
}
}
return x;
}
Проверка числа на степень двойки.
+174
function disconnect_db($link) {
mysql_close($link);
unset($link);
$link = null;
}
а ты уверен, что ты отключился от ДБ?
+174
signed ToBool(signed b){unsigned t=b;return ( ((t<<0)>>31) | ((t<<1) >>31) | ((t<<2) >>31) | ((t<<3) >>31) | ((t<<4) >>31) | ((t<<5) >>31) | ((t<<6) >>31) | ((t<<7) >>31) | ((t<<8) >>31) | ((t<<9) >>31) | ((t<<10) >>31) | ((t<<11) >>31) | ((t<<12) >>31) | ((t<<13) >>31) | ((t<<14) >>31) | ((t<<15) >>31) | ((t<<16) >>31) | ((t<<17) >>31) | ((t<<18) >>31) | ((t<<19) >>31) | ((t<<20) >>31) | ((t<<21) >>31) | ((t<<22) >>31) | ((t<<23) >>31) | ((t<<24) >>31) | ((t<<25) >>31) | ((t<<26) >>31) | ((t<<27) >>31) | ((t<<28) >>31) | ((t<<29) >>31) | ((t<<30) >>31) | ((t<<31) >>31) );};
signed NotBool(signed b){/*signed b=ToBool(b);*/unsigned t=(~b)<<31;return t>>31;};
signed isZero(signed a){return NotBool(ToBool(a));};
signed isNotZero(signed a){return NotBool(isZero(a));};
signed isSign(signed a){unsigned t=a;return (t>>31);};signed isNotSign(signed a){return NotBool(isSign(a));};
signed isEqual(signed a,signed b){ return isZero(a-b);};
signed isNotEqual(signed a,signed b){return NotBool(isEqual(a,b));};
signed isLess(signed a,signed b){return isSign(a-b);};
signed isEqualMore(signed a,signed b){return NotBool(isLess(a,b));};
signed isEqualLess(signed a,signed b){return isEqual(a,b)|isLess(a,b);};
signed isMore(signed a,signed b){return NotBool(isEqualLess(a,b));};
signed Equal(signed a,signed b,signed success,signed fail){signed t=isEqual(a,b);return (success*t)+(fail*NotBool(t));};
signed NotEqual(signed a,signed b,signed success,signed fail){signed t=NotBool(isEqual(a,b));return (success*t)+(fail*NotBool(t));};
signed Less(signed a,signed b,signed success,signed fail){signed t=isLess(a,b);return (success*t)+(fail*NotBool(t));};
signed More(signed a,signed b,signed success,signed fail){signed t=isMore(a,b);return (success*t)+(fail*NotBool(t));};
signed EqualLess(signed a,signed b,signed success,signed fail){signed t=isEqualLess(a,b);return (success*t)+(fail*NotBool(t));};
signed EqualMore(signed a,signed b,signed success,signed fail){signed t=isEqualMore(a,b);return (success*t)+(fail*NotBool(t));};
Вот такое форматирование... Хотя функции какие-то сомнительные...
+174
$monster=Base2('user', 'bot=1,bot_npc=0,map='.$userInfo[0]['user_map']);
if ((count($monster)<1) or $monster==FALSE) {
say('На этой терретории нет монстров');
}
else {
asort($monster);
if((rand(1,1)) == (rand(1,1)) && isset($monster[1])) {
massMonsterBattle($monster, $userInfo);
}else {
//Если боты найдены - запускаем функцию начала боя с ботом
singleFightWithTheBot($monster, $userInfo);
}
}
Небольшой кусок кода из одной браузерной игрушки. Строка 7 порадовала весь наш отдел.