- 1
- 2
- 3
- 4
- 5
- 6
- 7
if($user_key !== '') {
....
} elseif ($user_key == '') {
.....
} else {
exit('error');
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
if($user_key !== '') {
....
} elseif ($user_key == '') {
.....
} else {
exit('error');
}
Еще один шедевр
+163
function generate_password($number) {
$arr = array('a','b','c','d','e','f',
'g','h','i','j','k','l',
'm','n','o','q','p','r','s',
't','u','v','w','x','y','z',
'A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','Q','P','R','S',
'T','U','V','W','X','Y','Z',
'1','2','3','4','5','6',
'7','8','9','0','_');
$pass = '';
for ($i=0; $i<$number; $i++) {
$index = rand(0,count($arr)-1);
$pass .= $arr[$index];
}
return $pass;
}
И ведь не лень всё перечислять было?! А по{man}'ить Array-функции лень... И написать что-то типа, хм...
$alnum_ar = array_merge(range('a','z'),range('A','Z' ),range(0,9));
array_push($alnum_ar,'_');
+156
<?php
echo "<table border=\"1\">";
echo "<tr><td>" .$_SERVER['argv'] ."</td><td>argv</td></tr>";
echo "<tr><td>" .$_SERVER['argc'] ."</td><td>argc</td></tr>";
echo "<tr><td>" .$_SERVER['GATEWAY_INTERFACE'] ."</td><td>GATEWAY_INTERFACE</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_ADDR'] ."</td><td>SERVER_ADDR</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_NAME'] ."</td><td>SERVER_NAME</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_SOFTWARE'] ."</td><td>SERVER_SOFTWARE</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_PROTOCOL'] ."</td><td>SERVER_PROTOCOL</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_METHOD'] ."</td><td>REQUEST_METHOD</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_TIME'] ."</td><td>REQUEST_TIME</td></tr>";
echo "<tr><td>" .$_SERVER['QUERY_STRING'] ."</td><td>QUERY_STRING</td></tr>";
echo "<tr><td>" .$_SERVER['DOCUMENT_ROOT'] ."</td><td>DOCUMENT_ROOT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT'] ."</td><td>HTTP_ACCEPT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_CHARSET'] ."</td><td>HTTP_ACCEPT_CHARSET</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_ENCODING'] ."</td><td>HTTP_ACCEPT_ENCODING</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_LANGUAGE'] ."</td><td>HTTP_ACCEPT_LANGUAGE</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_CONNECTION'] ."</td><td>HTTP_CONNECTION</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_HOST'] ."</td><td>HTTP_HOST</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_REFERER'] ."</td><td>HTTP_REFERER</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_USER_AGENT'] ."</td><td>HTTP_USER_AGENT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTPS'] ."</td><td>HTTPS</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_ADDR'] ."</td><td>REMOTE_ADDR</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_HOST'] ."</td><td>REMOTE_HOST</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_PORT'] ."</td><td>REMOTE_PORT</td></tr>";
echo "<tr><td>" .$_SERVER['SCRIPT_FILENAME'] ."</td><td>SCRIPT_FILENAME</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_ADMIN'] ."</td><td>SERVER_ADMIN</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_PORT'] ."</td><td>SERVER_PORT</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_SIGNATURE'] ."</td><td>SERVER_SIGNATURE</td></tr>";
echo "<tr><td>" .$_SERVER['PATH_TRANSLATED'] ."</td><td>PATH_TRANSLATED</td></tr>";
echo "<tr><td>" .$_SERVER['SCRIPT_NAME'] ."</td><td>SCRIPT_NAME</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_URI'] ."</td><td>REQUEST_URI</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_DIGEST'] ."</td><td>PHP_AUTH_DIGEST</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_USER'] ."</td><td>PHP_AUTH_USER</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_PW'] ."</td><td>PHP_AUTH_PW</td></tr>";
echo "<tr><td>" .$_SERVER['AUTH_TYPE'] ."</td><td>AUTH_TYPE</td></tr>";
echo "</table>"
?>
http://www.php.net/manual/en/reserved.variables.server.php#91080
Много полезного написано в комментариях в мануале PHP, но есть там и полный бред.
+157
$('.tariffs').click(function(){$('#tabs').tabs( 'select' , 1 ); top.scrollTo(0,0); return false;});
$('.tarifffs').click(function(){$('#tabs').tabs( 'select' , 2 ); top.scrollTo(0,0); return false;});
$('.testdrive').click(function(){$('#tabs').tabs( 'select' , 3 ); top.scrollTo(0,0); return false;});
$('.faq').click(function(){$('#tabs').tabs( 'select' , 5 ); top.scrollTo(0,0); return false;});
$('.zakaz').click(function(){$('#tabs').tabs( 'select' , 3 ); top.scrollTo(0,0); return false;});
$('.vfaq').click(function(){$('#tabs').tabs( 'select' , 4 ); top.scrollTo(0,0); return false;});
$('.solution').click(function(){$('#tabs').tabs( 'select' , 1 ); top.scrollTo(0,0); return false;});
Сайт Петерстара для верности дважды подключает jQuery разных версий и сверкает говнокодом: см. строки 56-62 HTML-кода —
http://twitter.com/pepelsbey/statuses/12677274499293184
+158
<?php if ($field_image_teaser[1]['filepath']): ?>
<?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[1]['filepath'], $node->title, $node->title);}?>
<div id="imggaller"><?php
if ($teaser): ?>
<?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
<?php else: ?>
<?php
print l($image, $field_image_teaser[1]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
<?php endif ?> </div>
<?php endif ?>
<?php if ($field_image_teaser[2]['filepath']): ?>
<?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[2]['filepath'], $node->title, $node->title);}?>
<div id="imggaller"><?php
if ($teaser): ?>
<?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
<?php else: ?>
<?php
print l($image, $field_image_teaser[2]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
<?php endif ?> </div>
<?php endif ?>
И так до 200-го элемента.
Видимо, "поддерживать" это уже не надо, надо переделать, поскольку это явно не единственное надругательство над Друпалом такого рода...
+118
public IProjectController ProjectController
{
[System.Diagnostics.DebuggerNonUserCode]
get
{
return _widgets[0].Widget.ProjectController;
}
[System.Diagnostics.DebuggerNonUserCode]
set
{
foreach (var c in _widgets)
c.Widget.ProjectController = value;
}
}
Коротко но зато как емко. Моя любимая часть это конечно аттрибуты - что бы дебаггер не заходил туда в момент отладки - а вдруг кто увидит
+133
#inputtext {opacity:0};
Скрытие поля ввода. Цели оставить пространство не было.
display:none - не по-джедайски!
+134
............................
int mas1[5]={1,6,3,4,9};
int mas2[5]={9,6,3,4,1};
int mas3[5];
mas mas3[1]=sqr (mas1[1]*mas2[1]);
mas mas3[2]=sqr (mas1[2]*mas2[2]);
mas mas3[3]=sqr (mas1[3]*mas2[3]);
mas mas3[4]=sqr (mas1[4]*mas2[4]);
mas mas3[5]=sqr (mas1[5]*mas2[5]);
............................
Данный пример народного творчества попался мне в работе одного стюдента ) синтаксис сохранен в оригинале там точно написано sqr :). А пример должен был вычислять среднегеометрическое и писать в третий массив.
+180
$cfg['day'] = array(
1 => '1',
2 => '2',
3 => '3',
4 => '4',
5 => '5',
6 => '6',
7 => '7',
8 => '8',
9 => '9',
10 => '10',
11 => '11',
12 => '12',
13 => '13',
14 => '14',
15 => '15',
16 => '16',
17 => '17',
18 => '18',
19 => '19',
20 => '20',
21 => '21',
22 => '22',
23 => '23',
24 => '24',
25 => '25',
26 => '26',
27 => '27',
28 => '28',
29 => '29',
30 => '30',
31 => '31'
);
Чего только не встретишь в самописных движках, даже вот такой конфиг :)
−127
&НаКлиенте
Процедура ПриЗакрытии()
ПроверитьНаОткрытие()
КонецПроцедуры
&НаСервере
Процедура ПроверитьНаОткрытие()
Если Объект.Исполнитель =ПараметрыСеанса.ТекущийПользователь() И Не Объект.Просмотрено = Истина Тогда
Задача = Объект.Ссылка.ПолучитьОбъект();
Задача.Просмотрено = Истина;
Задача.Записать();
КонецЕсли;
КонецПроцедуры