- 1
- 2
- 3
- 4
/* создать задачу */
function add_problem($value) {
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
/* создать задачу */
function add_problem($value) {
...
}
+1001
string GetStringHash(string S)
{
MD5 md = MD5.Create();
byte[] B = md.ComputeHash(Encoding.UTF8.GetBytes(S));
return string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}",
B[0x00], B[0x01], B[0x02], B[0x03], B[0x04], B[0x05], B[0x06], B[0x07],
B[0x08], B[0x09], B[0x0A], B[0x0B], B[0x0C], B[0x0D], B[0x0E], B[0x0F]);
}
Запостил: 4eburashka, прямо перед выпилом ресурса.
+157
# Количество эл. массива
$count = count($arr);
echo "<p class='code'>( ";
# Разбиваем массив на ключи и значения
foreach ($arr as $key=>$value) {
echo $value;
# Проверяем если это последний эл. массива
if(!next($arr)){
echo " ) / ".$count;
# Считаем среднее арифметическое
$average = array_sum($arr)/$count;
echo " = ".$average."</p><p class='info'>Сурженко Дмитро<br>402 група</p>";
# Выход
exit();
}
echo " + ";
}
+158
$dest = preg_replace( '#[^\\w\\d]+#', '', $source );
Ответ автора сего творения: "\\d - да, наверное лишнее, но не помешает"
+161
/*
[... выдержки из файла search.php ...]
*/
//Создание коротких переменных
$q = $_GET['q'];
if(intval($q)) {
//если в поле поиска введено число, перенаправить на просмотр заметки с этим id
echo "<meta http-equiv=\"refresh\" content=\"0; url=view.php?id=$q\" />";
exit();
}
//Приведение типа входных данный в строковый
$q = strval($q);
$q = secure_input_string($q);
if (!isset($q) || empty($q) || !is_string($q)) {
//Неверные входные данные, скорее всего пользователь не ввел никаких данных в форму поиска
echo '<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link href="style/generalstyle.css" rel="stylesheet" /></head><body>';
echo '<div class="error_window" align="center">Ошибка.<br />Вы не ввели данные для поиска.</div>';
echo "<meta http-equiv=\"refresh\" content=\"1; url={$_SERVER['HTTP_REFERER']}\" />";
//Выход из сценария
exit('</body></html>');
}
Тонкости надмозгового мироздания из серии http://govnokod.ru/4278
Орфография и пунктуация сохранены
+178
прислали реальный код:
while(i --> 10) { }
придумано, но выглядят эффектно:
while (i <- 10) {}
while( *i* *i* *i* *i* (4 /* раза повторить *i* */) > 0) {}
int n = i ** i;
int n = i ********* i;
int n = a / * b; // это не открытие комментария - там пробел есть
int n = a? 0:-E; /* типа смайлик 0 : - E в коде */
или даже
while(myclass<i> *a2) {}
что на самом деле является вот этим:
int myclass = 0;
int *a2 = &myclass;
while( (myclass < i) > *a2) {}
о неправильной расстановке пробелов...
или за что нужно убивать.
+148
$temp_leader=array();
//получаю список всех пользователей
$resUser = CUser::GetList($by = 'ID', $order = 'ASC', array("ACTIVE"=>"Y"));
while ($arUser = $resUser->Fetch())
{
//получаю для конкретного юзера элементы
$resElementUser = CIBlockElement::GetList(Array(), Array('ACTIVE'=>"Y", 'IBLOCK_ID'=>"45", 'CREATED_BY'=>$arUser['ID'], ">PROPERTY_POINT_FISH"=>"1"), false, false, Array("PROPERTY_POINT_FISH", "ID"));
$p=0;
while ($arElementUser = $resElementUser->Fetch())
{
$p++;
$arElementUser111[] = $arElementUser;
$tempElementUser[] = $arElementUser;
}
for ($i=0; $i<$p; $i++)
{
$temp_fish[$i] = $arElementUser111[$i]["PROPERTY_POINT_FISH_VALUE"];
}
//надо подсчитать количество видов у пользователя
if (count($temp_fish)>0)
{
if (count($temp_fish) == 1)
{
$count_fish = 1;
}
else
{
$res = array_count_values($temp_fish);
$count_fish = count($res);
}
//если еще меньше 6 лидеров то надо в массив писать лидера без проверок
if (count($temp_leader)<6)
{
$temp_leader[]=$count_fish;
$temp_login[]= get_user_name($arUser['ID']);
$temp_user[]=$arUser['ID'];
}
//иначе выявляю min и запоминаю позицию его и если у текущего пользователя больше min то пишем в массив
else
{
$min = $temp_leader[0];
$temp_pos = 0;
for ($i=1; $i<7; $i++)
{
if ($temp_leader[$i] < $min) {$min=$temp_leader[$i]; $temp_pos = $i;}
}
if ($count_fish > $min)
{
$temp_leader[$temp_pos] = $count_fish;
$temp_login[$temp_pos]= get_user_name($arUser['ID']);
$temp_user[$temp_pos] = $arUser['ID'];
}
}
unset($temp_fish);
unset($tempElementUser);
unset($arElementUser111);
}
}
for ($i=0;$i<count($temp_leader);$i++)
{
for ($j=count($temp_leader)-1; $j>$i; $j--)
{
if ($temp_leader[$j-1]<$temp_leader[$j])
{
$per = $temp_leader[$j-1];
$temp_leader[$j-1] = $temp_leader[$j];
$temp_leader[$j] = $per;
$per1 = $temp_login[$j-1];
$temp_login[$j-1] = $temp_login[$j];
$temp_login[$j] = $per1;
$per2 = $temp_user[$j-1];
$temp_user[$j-1] = $temp_user[$j];
$temp_user[$j] = $per2;
}
}
}
+179
function start() {
global $_POST,$_GET,$items,$conn,$conn_ip;
.....
PHP может внезапно обмануть. Перестраховывайтесь!
+120
define ('DRINK_FROM_TIME', 22118400-1); // 256*24*60*60
define ('DRINK_TO_TIME', 22204800); // 257*24*60*60
$time=time();
$time=$time - mktime(0, 0, 0, 1, 0, date("Y", $time) );
$desktop -> displayShedule ( ( $time > DRINK_FROM_TIME && $time < DRINK_TO_TIME )? "C днём программиста!.." : "{SCHEDULE_FOR_TODAY}" );
--- no comments...
+160
<?php
define ('SENGINES',serialize(
array(
'yandex',
'google',
// ... тут их еще несколько
)));
class <засекречено> {
/**
* engines
*
* @var array
*/
private $_engines = unserialize(SENGINES);
// ...
}