- 1
$link = mysql_connect("$DBSERVER", "$DBUSER", "$DBPASS","$DB_COLLATE");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+171
$link = mysql_connect("$DBSERVER", "$DBUSER", "$DBPASS","$DB_COLLATE");
Гениально
+171
.............
try {
$good = $admin->isest ? true : false;
if(!$good) throw new adminException('Ошибка!');
}catch (Exception $e){
{
try {
if($admin->isnet) throw new adminException('Админа нет!');
}catch (adminException $e){
echo $e->getMessage();
{
}
................
От создателя Говнокод #8761.
Товарищи начал юзать исключения.
+171
// ИЗМЕНЕНИЕ ПАРОЛЯ
if (isset($_POST['password'])) {
$password = $_POST['password'];
if ($password == '') exit("Вы не ввели пароль");
if (strlen($password) < 3)
exit ("Пароль должен состоять не менее чем из 3 символов.");
$password = md5($password);
$password = $password."b3p6f";
$result2 = mysql_query("UPDATE users SET password='$password' WHERE email='$old_email'");
if ($result2 == 'TRUE')
echo "<html>
<head>
<meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'>
</head>
<body>
Ваш пароль изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то
<a href='page.php?id=".$_SESSION['id']."'>
нажмите сюда.
</a>
</body>
</html>";
}
Код из серии "Шоколадные шедевры"
+171
// Записываем просмотр профайла
MySQL::QueryInsert(
'profile_views',
array(
'profile_id' => (int)$user['id'],
'visitor' => (int)User::$current['id'],
'date' => (int)$cur_time,
'hidden' => (int)User::$current['hidden']
)
);
// Смотрим последнюю запись в просмотрах
$prev_visit = MySQL::FetchAll(
MySQL::Query(
'SELECT `visitor`,`date`
FROM profile_views
WHERE profile_id='.(int)$user['id'].' AND `date`<'.(int)$cur_time.
' AND `hidden`='.(int)User::$current['hidden'].'
ORDER BY `date` DESC
LIMIT 1'
)
);
// если юзер сам посмотрел свой профиль - удаляем только что вставленную запись
if ($prev_visit[0]['visitor'] == User::$current['id']) {
MySQL::Query(
'DELETE FROM profile_views
WHERE profile_id='.(int)$user['id'].'
AND `date`='.(int)$prev_visit[0]['date'].
' AND `hidden`='.(int)User::$current['hidden'].'
AND visitor='.(int)User::$current['id']
);
};
Комментарии мои. Сука, я потихоньку начинаю ненавидеть прибалтийских программеров
+171
if(trim(strtolower($page))!=='Qwips') {
return false;
}
Смешно
+171
<?if($USER_ID$='1')?><font color="#FF0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='2')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='3')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='4')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='5')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='6')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='7')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='8')?><font color="#00BFFF"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='9')?><font color="#30EFFF"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='10')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='11')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='12')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='13')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='14')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='15')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='16')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='17')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='18')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='19')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='20')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='21')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='22')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='23')?><font color="#9B0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='24')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='25')?><font color="#FF0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='26')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='27')?><font color="#9B0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='28')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='29')?><font color="#30EFFF"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='30')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='31')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='32')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='33')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='34')?><font color="#FF0000"><b>$NAME$</b></font><?else?><b>$NAME$</b>
<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?end if?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>< ?endif?><?endif?><?endif?>
Вообще то тут переменные uCoz, но это не важно.
Автор: http://1759741350.unet.com/
+171
static void tm_to_systemtime(const tm* pTime, LPSYSTEMTIME pSysTime )
{
time_t timeT = mktime((tm*)pTime);
FILETIME fTime = {0},lTime = {0};
LONGLONG ll = Int32x32To64(timeT, 10000000) + 116444736000000000;
fTime.dwLowDateTime = (DWORD) ll;
fTime.dwHighDateTime = ll >>32;
FileTimeToLocalFileTime(&fTime,&lTime);
FileTimeToSystemTime(&lTime,pSysTime);
}
static std::string GetDateTimeString(const tm& activ)
{
SYSTEMTIME sysTime = {0};
tm_to_systemtime(&activ,&sysTime);
char str[256];
//format to <YYYYMMDDHHMMSS>
sprintf_s(str,sizeof(str),"%04d%02d%02d%02d%02d%02d",sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,sysTime.wMinute,sysTime.wSecond);
return std::string(str);
}
далеко не самый скучный способ отформатировать ::tm в виде YYYYMMDDHHmmss
+171
char *f(char *s1, ...)
{ char **cp = &s1; //--адрес первого указателя
int len = 0;
// цикл для определения общей длины сцепляемых строк
while (*cp) { len += strlen(*cp); cp++; }
char *s = new char[len+1]; //--память для строки
s[0]=0; //-- "очищаем" строку
// цикл для сцепления строк
cp=&s1; //-- опять установка на 1-й параметр
while (*cp)
{ strcat(s, *cp); //-- прицепляем первую (и следующие)
cp++; //-- перемещаемся на следующую
}
return s;
}
Сцепление строк (ноль в конце)
http://www.rsdn.ru/forum/cpp/418970.1.aspx
+171
/****************Попытка №1:**************/
<?php
if(date('d/m') == '13/09')
echo 'З Днем Програміста!'
?>
/****************Попытка №2:**************/
<?php
if((date('d/m') == '13/09') && (date('L') == 0)){
echo 'З Днем Програміста!';
}elseif((date('d/m') == '12/09') && (date('L') == 1)){
echo 'З Днем Програміста!!!';
}
?>
/****************Попытка №3:**************/
if (date('z') == 255) echo 'З Днем Програміста!';
мда... эволюция кода и кодера )
+171
document.getElementById('DESCRIPTION').onkeypress = function() {
if ((9 - this.value.length).toString().charAt(0) == '-')
return false
}
maxlength в textarea