- 1
$safedatasry = str_replace ('', '', $safedatasry);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
$safedatasry = str_replace ('', '', $safedatasry);
+153
//...
$_GET = safe_data ($_GET, 'query');
// Ниже по коду
$_GET = safe_data ($_GET, 'query');
$result = mysql_query ('SELECT * FROM ' . $dblist . ' WHERE id=\'' . $_GET['id'] . '\' LIMIT 1', $link);
$_POST = mysql_fetch_array ($result);
$_POST = safe_data ($_POST, 'display');
// safe_data, убраны пустые строки и лишние {}
function safe_data ($firste, $second)
{
if ($second == 'query')
{
if (is_array ($firste))
{
foreach ($firste as $safedatafor => $safedatasry)
{
if (get_magic_quotes_gpc ())
$safedatasry = stripslashes ($safedatasry);
$firste[$safedatafor] = addslashes ($safedatasry);
}
return $firste;
}
if (get_magic_quotes_gpc ())
$safedatasry = stripslashes ($safedatasry);
$firste = addslashes (stripslashes ($firste));
return $firste;
}
if ($second == 'display')
{
if (is_array ($firste))
{
foreach ($firste as $safedatafor => $safedatasry)
$firste[$safedatafor] = htmlspecialchars (stripslashes ($safedatasry), ENT_QUOTES);
return $firste;
}
$firste = htmlspecialchars (stripslashes ($firste), ENT_QUOTES);
}
return $firste;
}
Из AutoBoss 3.0 Professional
Разработчики http://www.curve2.com/ - в настоящее время показывает пустую страницу
Мои глаза (>_<)
+154
abstract class Service_Gallery_Work extends Form_Service {
public static function factory($object, $model_name = NULL)
{
return new self($object, $model_name);
}
...
ХИТ
+152
public function getNearestRoadsOrderedByDistanceFromOverpassAPI ($point, $radius = 1000, $highway = FALSE, $raw = FALSE, $json = FALSE)
за то со смыслом!
+147
$_where = array();
$_where[] = "`activity` = 'active'";
$_where[] = "`counter_of_waiting_questions` = '0'";
$_where = implode(' AND ', $_where);
+155
$sqlQuery = trim(str_replace("\n", ' ', $sqlQuery));
$sqlQuery = trim(str_replace("\r", ' ', $sqlQuery));
$sqlQuery = trim(str_replace("\r\n", ' ', $sqlQuery));
$sqlQuery = trim(str_replace("\t", ' ', $sqlQuery));
$len = strlen($sqlQuery);
$type = '';
$i = 0;
while ($i < $len && $sqlQuery{$i} != ' ') {
$type .= $sqlQuery{$i};
$i++;
}
$type = strtoupper($type);
Получение типа запроса (SELECT, UPDATE и т.д. из строки запроса)
+161
$login = $_COOKIE['login'];
$pass = $_COOKIE['pass'];
$sec = $_COOKIE['sec'];
if ($pass == '')
{
header("Location: index.php");
exit;
}
Проверка авторизации в административной части сайта
+157
<a href="<?
$p=explode("p=",$_SERVER['HTTP_REFERER']);
$p=explode("&",$p[1]);
if(is_int($p[0]) && empty($p[0]))echo $_SERVER['HTTP_REFERER'];
else echo'/?p=search2&d='.$_GET[d].'&g='.$_GET[g];
?>" class="top_s">← назад</a>
+162
function image($id, $idname, $width, $height, $save, $jpg) {
...........................................................................................
//throw new Exception('Типо неизвестный формат');
echo 'Типо неизвестный формат изображения';
}
function video($id, $idname, $save, $wmv) {
.......................................................................................
//throw new Exception('Типо неизвестный формат');
echo "Типо неизвестный формат !" . $id['name'];
}
От автора "Ghgh", Новый остросюжетный код "Типо ошибка"
+159
// выбираем случайные категории
$sql="
SELECT `id`
FROM `category`
WHERE id>=(SELECT ROUND(RAND()*(SELECT COUNT(*) FROM `stat`)))
limit ".$this->limit;
$arr=Yii::app()->db->createCommand($sql)->query();
// в nn будем хранить строку вида a,b,...,e где abc -цифры
// позже мы скормим это в условие для sql запроса, это самый простой способ
$nn='';
foreach ($arr as $val){
$nn.=$val['id'].',';
}
//добавим в конце строки "end", чтобы избавиться от лишней запятой
$nn.='END';
// выбираем пользователей из случайных категории, сгенерированных ранее
$sql="
SELECT name, category_id, COUNT(category_id) AS total
FROM `stat`
JOIN `category` as C
WHERE C.id=category_id AND C.id in (".str_replace(',END','',$nn).")
GROUP BY category_id
limit ".$this->limit;
$arr=Yii::app()->db->createCommand($sql)->query();
Сказочный говнокод. Сохранены авторские комментарии.