- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
int AzFl_PSD_Image::ReadIntFromPsdFile(const unsigned char *offset)
{
char i[4];
i[0] = offset[3];
i[1] = offset[2];
i[2] = offset[1];
i[3] = offset[0];
int *r = (int*)i;
return r[0];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+22
int AzFl_PSD_Image::ReadIntFromPsdFile(const unsigned char *offset)
{
char i[4];
i[0] = offset[3];
i[1] = offset[2];
i[2] = offset[1];
i[3] = offset[0];
int *r = (int*)i;
return r[0];
}
Невиноватый я что програмисты из адоба биты задом на перед в файл пишут :`(
+96
program lucky;
var a0,a1,a2,a3,a4,a5,a6: integer;
begin
for a0:= 0 to 9 do
for a1:= 0 to 9 do
for a2:= 0 to 9 do
for a3:= 0 to 9 do
for a4:= 0 to 9 do
for a5:= 0 to 9 do
if (a0+a1+a2)=(a3+a4+a5) then
begin
writeln(a0,a1,a2,a3,a4,a5);
break;
end;
readln;
end.
Поиск всех возможных счастливых билетов (у которых сумма первых трех чисел совпадает с суммой последних трех)
+110
switch (x)
if (z == 5)
{
case 10:
y = 1;
}
else
{
case 11:
if (z > 10)
y = 2;
else
{
default:
y = 3;
}
}
Недавно показали вот такой вот switch.
Первое, что пришло в голову: "wtf?! это ведь даже не скомпилится".
Я оказался не прав.
+113
public List<ReducedPayer> red_pay_list
{
get
{
if (Session["red_pay_list"] == null)
Session["red_pay_list"] = new List<ReducedPayer>();
return (List<ReducedPayer>)Session["red_pay_list"];
}
set { Session["red_pay_list"] = value; }
}
без коментариев
+154
// функция дед
function dead(var1, var2) {
a = 'Маша';
b = 'Паша';
с = 'Витя';
d = 'Очкарик Гриша';
e = 'Виталий';
abcde_ubiyca = 'Дима Курочкин'; // он сожрёт их мозг
};
$.get('/dead/index/wow?'+a+'&'+b+'&'+c+'&'+d+'&'+e+'', function(data) {
function ifka() {
if(data ==== 'undifined') {
return data;
}
}
});
[img]http://www.x-top.org/images/prikol/2009/07/30/4a7197483784f.jpg[/img]
Опять могилки.
Собственно автор попросил придумать что-то стоящее.
Он погубит нас функцией дед ;(
+153
$request->request->get('page'); // get a $_POST parameter
symfony2
Почему не $request->post->get('page'); ???
+164
if($password===$_POST['password'] && $login===$_POST['login'])
{
// устанавливаем login & pass
$_SESSION['login']=$_POST['login'];
$_SESSION['password']=$_POST['password'];
// Перенаправляем в админ панель
Header("Location: config.php");
}
else { ... }
+162
<?
if ($_GET['view'] == 'login') {
$_POST[email2] = htmlspecialchars(stripslashes($_POST[email]));
$_POST[pass2] = htmlspecialchars(stripslashes($_POST[pass]));
if($_POST['email'] == $_POST['email2'] && $_POST['pass'] == $_POST['pass2']) {
if($_POST['email2'] && $_POST['pass2']) {
$result_310 = mysql_query("SELECT * FROM `gameuser` WHERE `emailx` = '$_POST[email2]'");
$zapros_310 = mysql_fetch_array($result_310);
if($zapros_310['emailx']) {
if($zapros_310['passwordx'] != '' && $zapros_310['passwordx'] == md5($_POST['pass2'])) {
$ipd1 = $_SERVER["REMOTE_ADDR"];
$result_105 = mysql_query("SELECT * FROM `ipblock` WHERE `ip` = '$ipd1'");
$zapros_105 = mysql_fetch_array($result_105);
if($zapros_105['id'] == '' && $zapros_105['ip'] != $ipd1) {
setcookie("iduser", $zapros_310['id']);
setcookie("emailuser", $zapros_310['emailx']);
setcookie ("passuser", $zapros_310['passwordx']);
if($_COOKIE['code'])
if($_COOKIE['code'] != $zapros_310['id'])
mysql_query("INSERT INTO `statistic2` (info, date) VALUES ('".$_COOKIE['code']." change on ".$zapros_310['id']."', now());");
setcookie("code", $zapros_310['id'], time() + 2419200);
$http_host5 = $_SERVER['HTTP_HOST'];
if ($http_host5 == 'dreamdivision.ru') {$http_host5 = "www.dreamdvision.ru";}
if ($http_host5 == 'dreamdivision.ru') {$http_host5 = "www.dreamdivision.ru";}
if($zapros_310['id'] != '1') {$result_311 = mysql_query("UPDATE `gameuser` SET `ip` = '".$_SERVER["REMOTE_ADDR"]."', `host` = '$http_host5' WHERE `id` = '$zapros_310[id]' LIMIT 1");}
$result_312 = mysql_query("SELECT * FROM `iploguser` WHERE `id` = '$zapros_310[id]'");
$zapros_312 = mysql_fetch_array($result_312);
if($zapros_312['ip'] != $ipd1) {
$result_313 = mysql_query("INSERT INTO `iploguser` ( `ip` , `id` ) VALUES ( '$ipd1', '$zapros_310[id]' );");
}
if ($zapros_310['tpcht'] == '0') {
$href1 = "updates.php";
} else if($zapros_310['tpcht'] == '1'){
$href1 = "main.php";
}
header("Location: $href1");
} else {
$smarty->assign('case', '2');
$smarty->assign('message', 'Пароль не верный.');
$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
}
} else {
$smarty->assign('case', '2');
$smarty->assign('message', 'Пароль не верный.');
$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
}
} else {
$smarty->assign('case', '2');
$smarty->assign('message', 'E-mail не верный.');
$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
}
} else {
$smarty->assign('case', '2');
$smarty->assign('message', 'Заполните все поля.');
$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
}
} else {
$smarty->assign('case', '2');
$smarty->assign('message', 'E-mail и/или Пароль содержат недопустимые символы.');
$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
}
}
$smarty->assign('case', '3');
$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
+167
if (!empty($_POST['mail'])) {
$res=mysql_query("SELECT * FROM `users` WHERE email='".$_POST['mail']."' LIMIT 1");
if (mysql_num_rows($res) > 0) {
$row=mysql_fetch_array($res);
$to = $_POST['mail'] ;
$subject = "Восстановление пароля";
$message = '<html><head><title>Восстановление пароля</title></head><body>
<p>Процедура восстановления пароля прошла успешно</ p>
<p>Ваш пароль: <b style="color:#006633"> '.$row['pass'].'</b></p></body></html> ';
$headers = "Content-type: text/html; charset=utf8 \r\n";
$headers .= "From: Восстановление пароля <[email protected]>\r\n";
$headers .= "Bcc: [email protected]\r\n";
$send=mail($to, $subject, $message, $headers);
if ($send==true) { echo 'Пароль был отправлен на ваш email.';} else { echo 'Попробуйте позже.';}
}
else { echo 'Такого пользователя нет в базе.'; }
Мегасекьюрное восстановление пароля!
+80
Очередное обновление на сайте Говнокод.ру!
Что нового:
1) отсылка комментариев по Ctrl+Enter
2) Новый раздел "Сток", в котором будут собраны последнии комментарии
3) Мы наконец-то починили отсылку почты с сайта!
4) Из мелочей следует отметить сервис восстановления забытых паролей и автоматическое скрытые заминусованных комментариев
5) Говнокод.ру еще быстрее и еще стабильнее!
По всем вопросам, предложениям и баг-репортам обращаться по контактам, указанным на странице "Обратная связь" (ссылка внизу страницы)