- 1
echo "Время генерации: 0.0".rand(10,99)." сек.";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+185.3
echo "Время генерации: 0.0".rand(10,99)." сек.";
Без комментариев))) Я под столом))
+164.7
$db = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASSWORD,MYSQL_DATABASE);
$query = 'UPDATE registration SET choose_style="'.$_POST['style'].'" WHERE registration_id='.$profile_id;
$result = $db->query($query);
if ($result && $db->affected_rows > 0) {
echo 'Стиль успешно изменен. Закройте браузер и зайдите снова.';
} else {
echo 'Стиль не изменен';
echo $db->error;
}
"Закройте браузер и зайдите снова" )))
+156.2
// from views_bonus: grid.inc
function theme_og_picture_grid($result, $column_count = 5) {
$content = '<table class="og-picture-grid">';
$count = 0;
$total = db_num_rows($result);
while ($user = db_fetch_object($result)) {
$classes = 'og-picture-grid-item';
if ($count < $column_count) {
$classes .= ' first';
}
$item = '';
if ($count % $column_count == 0) {
$content .= '<tr>';
}
$picture = theme('user_picture', $user);
$name = theme('username', $user);
$group_role = $user->is_admin ? t('admin') : ' ';
$content .= "<td class=\"$classes\">$picture<div class=\"og-name\">$name</div>";
if ($user->is_admin) {
$txt = t('admin');
$content .= "<div class=\"group-role\">$txt</div>";
}
$content .= "</td>\n";
$count++;
if ($count % $column_count == 0 || $count == $total) {
$content .= '</tr>';
}
}
$content .= '</table>';
if ($total) {
return $content;
}
}
Меня ДУРЬпаловские финты просто бесят.
типа тема
+158
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
...
<?php
if( !isset($page['header']['links']) || empty($page['header']['links']) )
{
?>
<link rel="shortcut icon" href="/sites/all/themes/deco/favicon.ico" type="image/x-icon" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/node/node.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/poll/poll.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/defaults.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/system.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/system-menus.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/user/user.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/cck/theme/content-module.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/filefield/filefield.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/geshifilter/geshifilter.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/quote/quote.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/tagadelic/tagadelic.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/vote_up_down/vote_up_down.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/comment/comment.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/pr_cy/pr_cy.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/openid/openid.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/deco/style.css?t" />
<link type="text/css" rel="stylesheet" media="all" href="/examples/tagnetic/tags.css?t" />
<link type="text/css" rel="stylesheet" media="print" href="/sites/all/themes/deco/print.css?t" />
<script type="text/javascript" src="/misc/jquery.js?t"></script>
<script type="text/javascript" src="/misc/drupal.js?t"></script>
<script type="text/javascript" src="/files/languages/ru_5530db2a4478b35f94b4da1e2062c5fb.js?t"></script>
<script type="text/javascript" src="/sites/all/modules/vote_up_down/ajax_vote_up_down.js?t"></script>
<script type="text/javascript" src="/sites/all/themes/deco/jquery.tagnetic.js?t"></script>
<script type="text/javascript" src="/sites/all/themes/deco/jquery.tagnetic.settings.js?t"></script>
<script type="text/javascript" src="/modules/comment/comment.js?t"></script>
<script type="text/javascript" src="/misc/textarea.js?t"></script>
<script type="text/javascript" src="/sites/all/modules/pr_cy/pr_cy.js?t"></script>
<script type="text/javascript" src="/modules/openid/openid.js?t"></script>
<?php
}
else
{
echo $page['header']['links'];
}
?>
Я, конечно, понимаю, что это необходимо, но такие хеды у меня всегда вызывают улыбку)
+157.4
....
$str = str_replace(',', ' ', $this->searchString);
$str = str_replace(';', ' ', $str);
$str = str_replace('.', ' ', $str);
$str = str_replace(':', ' ', $str);
$str = str_replace('+', ' ', $str);
$str = str_replace('-', ' ', $str);
$str = str_replace('"', ' ', $str);
$str = str_replace("'", ' ', $str);
$str = trim(preg_replace('!\s{2,}!', ' ', $str));
.....
вот что я наклал как-то
+156.1
$_REQUEST['trigger']['event_params']['duration'] = $_REQUEST['trigger']['event_params']['duration']['hour']*60*60 + $_REQUEST['trigger']['event_params']['duration']['minute']*60 + $_REQUEST['trigger']['event_params']['duration']['seconds'];
if (empty($_REQUEST['trigger']['event_params']['frequency_period'])) {
$_REQUEST['trigger']['event_params']['frequency_count'] = '';
}
if (empty($_REQUEST['trigger']['event_params']['frequency_count'])) {
$_REQUEST['trigger']['event_params']['frequency_period'] = '';
}
+159.5
function dbtime2unix($dt)
{
$year = substr($dt,0,4);
$month = substr($dt,5,2);
$day = substr($dt,8,2);
$hour = substr($dt,11,2);
$minute = substr($dt,14,2);
$sec = substr($dt,17,2);
return @mktime($hour,$minute,$sec,$month,$day,$year);
}
function timestamp2unix($dt)
{
$year = substr($dt,0,4);
$month = substr($dt,4,2);
$day = substr($dt,6,2);
$hour = substr($dt,8,2);
$minute = substr($dt,10,2);
$sec = substr($dt,12,2);
return @mktime($hour,$minute,$sec,$month,$day,$year);
}
...на случай если откажет strtotime!
+154.9
$time_portions = explode(' ', microtime());
$actual_time = $time_portions[1] . substr($time_portions[0], 1);
microtime(true) было бы слишком просто
+150.8
// Выведем все ошибки на чистую воду :)
error_reporting(E_ALL);
/**
* Рекурсивное изменение прав
* @param string $path - Путь (файл или каталог)
* @param int $filemode - Права, например 0755
* @return - bool FALSE если не удалось, TRUE если удалось
*/
function chmodTree($path, $filemode) {
if (!is_dir($path)) return chmod($path, $filemode);
$dir = opendir($path);
while ($file = readdir($dir))
if ($file != '.' && $file != '..') {
$fullpath = $path.'/'.$file;
if (is_link($fullpath)) return FALSE;
if (is_dir($fullpath))
if (!chmodTree($fullpath, $filemode)) return FALSE;
if (is_file($fullpath))
if (!chmod($fullpath, $filemode)) return FALSE;
}
closedir($dir);
return chmod($path, $filemode);
}
// Функция file_put_contents появляется только в PHP 5.0 ;(
if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data) {
if (!($f = @fopen($filename, 'w'))) {
return FALSE;
} else {
$bytes = fwrite($f, $data);
fclose($f);
return $bytes;
}
}
}
/**
* Получает файл с удалённого хоста, показывает и сохраняет в кеше
* @param string $RemoteFile - файл на удалённой машине
* @param string $LocalFile - локальный файл для сохранения
*/
function CashedFile($RemoteFile, $LocalFile) {
// Пытаемся получить файл с удалённого хоста
$text = @file_get_contents($RemoteFile); // Игнорируем ошибки
if ($text === FALSE) {
// Если не удалось получить файл, тогда читаем копию из кеша
$text = file_get_contents('cache/'.$LocalFile);
} else {
// Если каталога с кешем нет => создаём его
if (!file_exists("cache"))mkdir("cache");
// Ставим права на каталог
chmodTree("cache", 0777);
// Записываем полученный документ в файл
file_put_contents('cache/'.$LocalFile, $text);
}
// Отдаём браузеру то что удалось скачать :)
echo $text;
}
Кусок быстосляпанного кода для подгрузки частей сайта из Google Docs.
Практически нечитаемый код, но работает, подгружает файлы с удаленного хоста, складывает их в каталог, потом оттуда читает.
Непонятно, зачем нужна функция chmodTree, каталог cache же одноуровневый.
+156.4
array_walk($additional_constraints_arr, create_function('&$field_value, $field_dest', '$field_value = (substr($field_dest, -1) == "!" ? "' .
$table . '.' . ($prepend_table_name ? make_singular($table) . '_' : '') . '" .
substr($field_dest, 0, -1) . " != " . "\"" . $field_value . "\"" : (substr($field_dest, -1) == "%" ? "LOWER(" . "' .
$table . '.' . ($prepend_table_name ? make_singular($table) . '_' : '') . '" .
substr($field_dest, 0, -1) . ") LIKE " . "LOWER(\"%" . $field_value . "%\")" : (substr($field_dest, -1) == "~" ? "' .
$table . '.' . ($prepend_table_name ? make_singular($table) . '_' : '') . '" .
substr($field_dest, 0, -1) . " = " . $field_value : "' .
$table . '.' . ($prepend_table_name ? make_singular($table) . '_' : '') . '" . ' .
'$field_dest . " = " . "\"" . $field_value . "\"")));'));
... just a simple 'WHERE' clause expanded to Godzilla-size ...