- 1
- 2
- 3
if(empty($_SESSION['login'])) {
die("<script>top.location.href='index.php';</script>");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158.2
if(empty($_SESSION['login'])) {
die("<script>top.location.href='index.php';</script>");
}
+153.3
echo "<pre {$stat_class}>{$pars}<input id='fast_{$tlists['tid']}' type='checkbox' name='tlsite[]' value='{$tlists['tid']}' />
<label for='fast_{$tlists['tid']}'> {$tlists['file']} <span style='color:#808080; font-size:10px;'>({$tlists['date']})</span>
- {$tlists['name']}
</label>
[<a href='edit.php?tid={$tlists['tid']}' onClick=\"popupWin = window.open(this.href, 'contacts', 'width=800,height=600,top=150,left=150'); popupWin.focus(); return false;\" >ed</a>] </pre>";
нечто
+162.9
if (strlen($id) == '1') $out = substr($MP,965,54);
if (strlen($id) == '2') $out = substr($MP,971,55);
if (strlen($id) == '3') $out = substr($MP,977,56);
if (strlen($id) == '4') $out = substr($MP,983,57);
if (strlen($id) == '5') $out = substr($MP,989,58);
if (strlen($id) == '6') $out = substr($MP,995,59);
if (strlen($id) == '7') $out = substr($MP,1001,60);
Автор знает меру - 10^7-1 материалов - максимум.
+159.4
<?php
//#main.php
//Инициализация скрипта
....
$a=10;
$setadmin=0;
$Check=_GET['admincheck']/0; //Dark, !!не трогай!!, !!оно работает!!
if ($Check==0) {
ban_usr($a,$cu_ipad);
die('You are not administrator:banned for ten minutes...');
}else{
getusrrg($setadmin,$cu);
set_access($setadmin,$cu_ipadб,$cu,$c_time);
}
....
скрипт был написан моим другом пол года назад
похоже тогда он знал что я в него залезу
+155.6
mpqw("INSERT INTO {$GLOBALS['conf']['db']['prefix']}chat_mess SET uid = (SELECT cu.id FROM {$GLOBALS['conf']['db'] 'prefix']}chat_user as cu WHERE cu.uid = {$GLOBALS['conf']['user']['uid']} AND cu.sess = '{$GLOBALS['conf']['user']['sess']}'), time = ".time().", mess = '".htmlspecialchars($_POST['mess'])."'");
А еще там такие вот запросы
разумеется в одну строчку и экранируется очень хорошо htmlspecialchars
+155.9
echo mpct('include/install.php');
//подключение модуля
function mpct($file_name, $arg = array(), $virez = 1){
foreach(explode(':', $GLOBALS['conf']['fs']['path']) as $k=>$v)
if (file_exists($file = "$v/$file_name")) break;
if (!file_exists($file = "$v/$file_name")) return "<center>Ошибка доступа к файлу</center>";
$func_name = create_function('$arg', strtr(file_get_contents($file), $virez ? array('<? die;'=>'', '<?php die;'=>'', '?>'=>'') : array()));
ob_start();
$func_name($arg);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
//файл модуля
<?php die;
.......
?>
С того-же чуда, что и предыдущие два
Подключение модулей
+158
$GLOBALS['_utf8win1251'] = array(
"\xD0\x90"=>"\xC0","\xD0\x91"=>"\xC1","\xD0\x92"=>"\xC2","\xD0\x93"=>"\xC3","\xD0\x94"=>"\xC4",
............
"\xD1\x96"=>"\xB3","\xD1\x97"=>"\xBF","\xD1\x94"=>"\xBA","\xD1\x9E"=>"\xA2");
$GLOBALS['_win1251utf8'] = array(
"\xC0"=>"\xD0\x90","\xC1"=>"\xD0\x91","\xC2"=>"\xD0\x92","\xC3"=>"\xD0\x93","\xC4"=>"\xD0\x94",
............
"\xB3"=>"\xD1\x96","\xBF"=>"\xD1\x97","\xBA"=>"\xD1\x94","\xA2"=>"\xD1\x9E");
function utf8_win1251($a) {
// global $_utf8win1251;
if (is_array($a)){
foreach ($a as $k => $v) {
if (is_array($v)) {
$a[$k] = utf8_win1251($v);
} else {
$a[$k] = strtr($v, $GLOBALS['_utf8win1251']);
}
}
return $a;
} else {
return strtr($a, $GLOBALS['_utf8win1251']);
}
}
function win1251_utf8($a) {
// global $_win1251utf8;
if (is_array($a)){
foreach ($a as $k=>$v) {
if (is_array($v)) {
$a[$k] = win1251_utf8($v);
} else {
$a[$k] = strtr($v, $GLOBALS['_win1251utf8']);
}
}
return $a;
} else {
return strtr($a, $GLOBALS['_win1251utf8']);
}
}
а сколько всего...
mb_convert_encoding и array_walk_recursive отменили...
ну или хотя-бы от вложенных if избавиться можно
+157.5
if($conf['settings']['del_sess']){
$func = create_function('&$val, $key','$val = strtr(stripslashes($val), array("\\\\"=>"\", \'"\'=>""", "\'"=>"'"));');
array_walk ($get = $_GET, $func);
$post = $_POST;
if (isset($post['pass'])) $post['pass'] = 'hide';
if (isset($post['pass2'])) $post['pass2'] = 'hide';
array_walk ($post, $func);
array_walk ($files = $_FILES, $func);
array_walk ($server = $_SERVER, $func);
$request = serialize(array('$_POST'=>$post, '$_GET'=>$get, '$_FILES'=>$files, '$_SERVER'=>$server));
}
Вот так вот борются с magic_quotes
+156
if(strstr($username, '**')) {
$admin = 1;
$username = str_replace('**', '', $username);
$_SESSION['admin'] = 1;
} else {
$admin = 0;
}
Вот нашел случайно... Судя по всему этот кусок в каком-то коммерческом проекте
"Actually, it turns out there’s an even simpler way, and that Adam P’s predecessor discovered and implemented it for their client’s fairly large ecommerce website."
+170.8
/* Читайте описание, не пожалеете =) */
Коллеги!
Сейчас кода уже нет, но могу объяснить в двух словах, это было гениально!
Интерфейс наподобие CRM с выводом записей в HTML таблицу.
Таблица MySQL с 130 000 записями, без (!) индексов.
Брались ВСЕ 130 000 (!) записей и загонялись в PHP массив!
И потом делалась пагинация с выводом по 20 на странице!
И КАК! Делался цикл по всему (!) массиву, т. е. 1 до 130 000.
И функция, которая проверяла, входит ли $i (индекс цикла) в промежуток типа от ($page-1)*$on_page до $page*$on_page! Если $i наша - выводим, нет - идем дальше (!) по циклу без остановки.
Это похоже на программы со специальной задержкой для видимости бурной вычислительной деятельности, которые делали на Delphi в школе - со StatusBar'ами и Sleep'ами.
Вся эта шняга даже на арендованном сервере работала по 30 секунд.
Про HTML в стиле <font color="red".. size="2" и т. д. - отдельная история.
Создавал это 35-летний штатный программист, получавший непомерную зарплату.