- 1
echo file_get_contents("split('?')[1]");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
echo file_get_contents("split('?')[1]");
Смесь PHP & JavaScript. Честно, я не понимаю, какого результата хотел добиться автор.
+161
$this->Object = Application::getObject();
$this->OBJECT = $this->Object->object;
А Баден-Баден где-то в Европе...
+170
$замены = array(
'{' => 'начало',
'}' => 'конец',
'for' => 'циклдля',
'echo' => 'вывод',
'print' => 'печать',
'while' => 'пока',
'foreach' => 'циклмассив',
'$' => 'пер ',
'=' => ':=',
//'==' => '=',
'!=' => '<>',
'function' => 'функ',
'true' => 'правда',
'false' => 'ложь',
'if' => 'если',
'else' => 'иначе',
'as' => 'как',
'array' => 'массив',
'_GET' => 'ГЕТ',
'_POST' => 'ПОСТ',
'return' => 'вернуть',
);
isset($_GET['debug']) ? print(ВПоХаПэ(file_get_contents($_GET['f']))) : Компилить(file_get_contents($_GET['f']));
function Компилить($сорсец) {
eval(ВПоХаПэ($сорсец));
}
function ВПоХаПэ($сорсец) {
global $замены;
return str_replace(array_values($замены), array_keys($замены), $сорсец);
}
function ИзПоХаПэ($сорсец) {
global $замены;
return str_replace(array_keys($замены), array_values($замены), $сорсец);
}
Транслятор псевдоязыка в PHP
+159
if (is_dir($read_dir)) {
if ($open_dir = @opendir($read_dir)) {
while (false !== ($dir_temp = readdir($open_dir))){
if ($dir_temp != "." && $dir_temp != ".." && is_dir($read_dir.'/'.$dir_temp) && $filtre == '') {
if(!(file_exists("../templates/".$dir_temp."/parameter/info.php"))) {
echo messStop(LG_DIR.' ' . $dir_temp . ' '.LG_MOD_ERROR_IS_FILE_);
} else {
require("../templates/".$dir_temp."/parameter/info.php");
echo "<tr><td>";
if(!(file_exists("../templates/".$dir_temp."/parameter/previews.jpg"))) {
echo "<a href=\"?am=mod[template]&template=[edit]&name=$dir_temp\" OnMouseOver=\"Tip('<img width="175" src="../images/all/no_prewies.png" >')\" />$temp_name</a>";
} else {
echo "<a href=\"?am=mod[template]&template=[edit]&name=$dir_temp\" OnMouseOver=\"Tip('<img width="175" src="../templates/$dir_temp/parameter/previews.jpg" >')\" />$temp_name</a>";
}
echo "</td><td>$temp_version</td><td>$temp_date</td><td>$temp_autor</td></tr>";
}
} elseif ($dir_temp != "." && $dir_temp != ".." && is_dir($read_dir.'/'.$dir_temp) && $dir_temp == $filtre) {
if(!(file_exists("../templates/".$dir_temp."/parameter/info.php"))) {
echo messStop(LG_DIR.' ' . $dir_temp . ' '.LG_MOD_ERROR_IS_FILE_);
} else {
require("../templates/".$dir_temp."/parameter/info.php");
echo "<tr><td>";
if(!(file_exists("../templates/".$dir_temp."/parameter/previews.jpg"))) {
echo "<a href=\"?am=mod[template]&template=[edit]&name=$dir_temp\" OnMouseOver=\"Tip('<img width="175" src="../images/all/no_prewies.png" >')\" />$temp_name</a>";
} else {
echo "<a href=\"?am=mod[template]&template=[edit]&name=$dir_temp\" OnMouseOver=\"Tip('<img width="175" src="../templates/$dir_temp/parameter/previews.jpg" >')\" />$temp_name</a>";
}
echo "</td><td>$temp_version</td><td>$temp_date</td><td>$temp_autor</td></tr>";
}
} elseif(!is_dir($read_dir.'/'.$filtre) && $filtre != '' && $filtre != $dir_temp) {
$returnMessWarn = messSearch(LG_ERR_FILTRE_NULL);
}
}
closedir($open_dir);
}
}
Данный код выводит списком шаблоны от системы.... Самое страшное, когда спустя некоторое время, со свежими мозгами потребовалось усовершенствовать всё это, в итоге проблема решилась просто, всё переписатьс нуля по человечески.
+155
if($upload) { $ftpsucc=1; } else { $ftpsucc=0; }
// check upload status:
print (!$upload) ? 'Cannot upload' : 'Upload complete';
print "\n";
// close the FTP stream
ftp_close($conn_id);
?>
Из комментариев php.net. Переменная $ftpsucc далее не используется.
+167
Перейти на страницу <span onmouseover="this.className='menu_over'" onmouseout="this.className='menu'" class="menu" onClick="window.location='<?echo $arItem["DETAIL_PAGE_URL"]?>'">--></span>
тег "a" видимо был незнаком.
+161
function get_section(){
if(ifGet('section')){
if($this->get_file('./applications/app.'.$this->section.'.php')){
switch (Get('section')){
case ''.$this->section.'':
$m = new $this->section();
break;
}
} else {
switch (Get('section'))
{
default:
include_once('./applications/sys.pages.php');
$m = new pages();
break;
}
}
}else{
switch (Get('section'))
{
default:
include_once('./applications/sys.home.php');
$m = new home();
break;
}
}
if(isset($m) && is_object($m)) {
$this->output = $m->output;
$this->title = $m->title;
$this->crumbs = $m->crumbs;
}
}
я сам в шоке как такое мог написать...
+155
insert_image.php:
<?php
require_once('../config.inc.php');
if ((!isset($_SESSION['user_type'])) || ($_SESSION['user_type'] != 0)) {
header('Location: /');
die;
}
require('admin_image.inc.php');
settitle.php:
<?php
require_once('../config.inc.php');
if ((!isset($_SESSION['user_type'])) || ($_SESSION['user_type'] != 0)) {
header('Location: /');
die;
}
$id = intval($_POST['image']);
$title = $_POST['imgtitle'];
mysql_query("UPDATE images SET title='$title' WHERE id=$id");
require('admin_image.inc.php');
upload_image.php:
<?php
require_once('../config.inc.php');
if ((!isset($_SESSION['user_type'])) || ($_SESSION['user_type'] != 0)) {
header('Location: /');
die;
}
if ((isset($_POST['upload'])) && (isset($_FILES['newimage']))) {
$title = (isset($_POST['title'])) ? $_POST['title'] : '';
$file = $_FILES['newimage'];
if ($file['error'] != 0) {
$msg = 'An error occured during uploading file. (Error code:' . $file['error'] . ')';
} else {
$type = $file['type'];
$tmp_name = $file['tmp_name'];
//check if we are uploading image or not
if (!(((preg_match('/\.gif/i', $file['name'])) || (preg_match('/\.jpg/i', $file['name'])) ||
(preg_match('/\.jpeg/i', $file['name'])) || (preg_match('/\.bmp/i', $file['name'])) ||
(preg_match('/\.png/i', $file['name'])))
&& ((preg_match('/gif/i', $file['type'])) || (preg_match('/jpg/i', $file['type'])) ||
(preg_match('/jpeg/i', $file['type'])) || (preg_match('/bmp/i', $file['type'])) ||
(preg_match('/png/i', $file['type']))))) {
$msg = 'You are trying to upload a non-image file.';
} elseif (filesize($tmp_name) <= 0) {
$msg = 'You are trying to upload file which size is 0 bytes.';
} else {
$img_data = fread(fopen($tmp_name, 'r'), filesize($tmp_name));
if (mysql_query("INSERT INTO images (id, image, type, title)"
. " VALUES ('',"
. " '" . mysql_escape_string($img_data) . "',"
. " '" . mysql_escape_string($type) . "',"
. " '" . mysql_escape_string($title) . "')"))
$msg = 'Image uploaded.';
else
$msg = 'An error occured during inserting image in DB.';
}
}
}
if (isset($msg))
$MyPage->assign('msg', $msg);
require('admin_image.inc.php');
Какая экспрессия, какое необычное именование файлов... lower_case_with_underscores + просто текст
А главное какое необычное представление о модульности: 2 файла по 10 строк, и один на 40, в каждом из которых прописана авторизация и которые инклюдят главный файл
+166
$expired = (time() > 1280241436) ? true : false;
if ($expired) { return; }
В начале кэш-файлов phpBB3.
+172
//Взятые из разных файлов варианты обращений к файлу конфигураций характеризуют о гибкости подхода к разработке приложения
require_once '../../../config.php';
require_once("../config.php");
require_once("../../../../config.php");
require_once(dirname(dirname(__FILE__)) . '/config.php');
require('../config.php');
require_once(dirname(__FILE__) . '/../../config.php');
require_once(dirname(dirname(dirname(dirname(__FILE__)))) . '/config.php'); //included from messagelib (how to fix?)
Предлагаю обратить внимание на http://moodle.org/ -- это Система Управления Обучением.
Продукт поражает своей архитектурой. Предлагаю взглянуть одним глазком.