- 1
foreach ($_GET as $xxx => $rvar) { $$xxx = $rvar; }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
foreach ($_GET as $xxx => $rvar) { $$xxx = $rvar; }
может боян конешн
+146
#include <iostream>
#define giygvuybg87b8og87gniyobgi8bi7ogiobihbiuoh___bing {
#define yb79g9bg9o7ug79g7u9ogfgjdshrytshhfdfkgikniunhiugyu }
#define uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk int
#define OLOLOLLlolololololololol for
#define kbhrbrr0495u9h940h0 void
#define uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuooooooooooooooooooo rand
#define yyoyoyoyoyoyoyo cout
using namespace std;kbhrbrr0495u9h940h0 main()giygvuybg87b8og87gniyobgi8bi7ogiobihbiuoh___bing uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v7 = 3; OLOLOLLlolololololololol (uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v6=0;v6<7;v6++) giygvuybg87b8og87gniyobgi8bi7ogiobihbiuoh___bing uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v1 = 1; uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk v8 = 2; yb79g9bg9o7ug79g7u9ogfgjdshrytshhfdfkgikniunhiugyu OLOLOLLlolololololololol (uukggyuvkyyufc68o97ubguybgkyubgkuygkbgygkyugbyug7kigvi7gbyugk oolololololo=0;oolololololo<1203812;oolololololo++) yyoyoyoyoyoyoyo<<rand()%4651; yb79g9bg9o7ug79g7u9ogfgjdshrytshhfdfkgikniunhiugyu
Годный, хороощий, криптостойкий код)
+152
<?php
$all = array ();
$allText = file("jokes.txt");
$c = 0;
$allc = 0;
echo "txt=";
while($c < count($allText))
{
if (trim($allText[$c])!="*END*") {$all[$allc].=trim($allText[$c])."\n";} else {$allc++;}
$c++;
}
echo $all[rand(1,$allc)-1];
?>
Попал в руки движок сайта с админкой на php, но без MySQL!!! Все данные пишутся в html и txt фалы, которые или инклудятся на сайте, или просто работают как хранилище данных. Да и в остальном не лучше - верстка табличная, испльзуются какие-то функции из PHP 3? причем что сайт 2009 года.
Этот скрипт вытягивает из огромного файла текстовые данные и выводит на страницу
−119
for (i = 0; i < config.sizecombobox[0].*.length(); i++) {
var size: XML = config.sizecombobox[0].*[i];
for (s = 0; s < size.compactnesscombobox[0].*.length(); s++) {
var compact: XML = size.compactnesscombobox[0].*[s];
flag = false;
for (k = 0; k < dataCompactIds.length; k++) {
if (int(compact.id) == dataCompactIds[k]) {
flag = true;
break;
}
}
if (!flag) {
if (compact.label != '') {
dataCompactIds.push(compact.id);
dataallCompact.addItem(compact);
}
}
for (v = 0; v < compact.papercombobox[0].*.length(); v++) {
flag = false;
var paper: XML = compact.papercombobox[0].*[v];
for (k = 0; k < dataPaperIds.length; k++) {
if (paper.id == dataPaperIds[k]) {
flag = true;
break;
}
}
if (!flag) {
dataPaperIds.push(paper.id);
dataallPaper.addItem(paper);
}
}
}
}
Работаем с хмлью:)
+74
protected static final Set<String> SUCCESS_STATUSES = new HashSet<String>(3) {
private static final long serialVersionUID = 76234654856701L;{
add(PROCESSING_COMPLETE_RESULTS_CLEAR.toString());
add(PROCESSING_COMPLETE_WITH_RESULTS_INFORMATION.toString());
add(NOT_PROCESSED_STATE_LIMITATION.toString());
}};
Эпичный способ создать статическую константную мапу без статического блока в основном классе
+160
unset($this->session->data['order_id']);
$this->data['pap4_orderid'] = $this->session->data['order_id'];
Не разбирался зачем сохраняется order_id, но в любом слусае - где логика?
opencart, /catalog/controller/checkout/success.php, 13-14 строки
+174
$this->_filters = array(
"" => array("\\1".chr(28)."\\2", array(
"/({$_Jb}{$_M}{$_Je}{$_M}{$_Jh}{$_M})({$_Ja}{$_M}{$_Jv}{$_M}{$_Ji}{$_M}{$_Jo}{$_M}{$_Jr}{$_WS_OPT}{$_Jdd})/is",
"/({$_Jgav}{$_M}{$_Ji}{$_M}{$_Jm})({$_M}{$_Jp}{$_M}{$_Jo}{$_M}{$_Jr}{$_M}{$_Jt})/",
"/({$_Jgalka}{$_Jvopr}{$_M}{$_Ji}{$_M})({$_Jm}{$_M}{$_Jp}{$_M}{$_Jo}{$_M}{$_Jr}{$_M}{$_Jt})/is",
"/({$_Jj}{$_M3}{$_Ja}{$_M3}{$_Jv}{$_M3})({$_Ja}{$_M3}{$_Js}{$_M3}{$_Jc}{$_M3}{$_Jr}{$_M3}{$_Ji}{$_M3}{$_Jp}{$_M3}{$_Jt}{$_M3}{$_Jdd})/is",
"/({$_Jv}{$_M3}{$_Jb}{$_M3})({$_Js}{$_M3}{$_Jc}{$_M3}{$_Jr}{$_M3}{$_Ji}{$_M3}{$_Jp}{$_M3}{$_Jt}{$_M3}{$_Jdd})/is",
"/({$_Je}{$_M2}{$_Jx}{$_M2})({$_Jp}{$_M2}{$_Jr}{$_M2}{$_Je}{$_M2}{$_Js}{$_M2}{$_Js}{$_M2}{$_Ji}{$_M2}{$_Jo}{$_M2}{$_Jn}{$_M2}{$_Jss})/is",
/* + ещё строк двести зубодробительных регулярок, исполняющихся в каждом запросе */
);
/* а это подставляется в них */
$_M='(?:[\x09\x0a\x0d\\\\]*)';
$_M3='(?:[\x09\x0a\x0d\\\\\s]*)';
$_M2='(?:(?:[\x09\x0a\x0d\\\\\s]|(?:\/\*.*?\*\/))*)';
/* и это тоже подставляется */
$_Jv ="(?:v|(?:\\\\0*[75]6))";
$_Js ="(?:s|(?:\\\\0*[75]3))";
$_Jc ="(?:c|(?:\\\\0*[64]3))";
$_Jr ="(?:r|(?:\\\\0*[75]2))";
$_Ji ="(?:i|(?:\\\\0*[64]9))";
$_Jp ="(?:p|(?:\\\\0*[75]0))";
$_Jt ="(?:t|(?:\\\\0*[75]4))";
«Проактивная защита» - это принципиально новый подход к концепции веб-безопасности, при котором меняется само понятие реакции веб-приложения на попытки вторжения. Выпуск «Проактивной защиты» является продолжением многолетней работы компании по обеспечению безопасности интернет-проектов. Но впервые нам удалось настолько существенно усилить защищенность сайтов и снизить зависимость клиентов от наиболее частых ошибок веб-разработчиков».
Генеральный директор «1С-Битрикс» Сергей Рыжиков
−115
SELECT id, login, 0 AS shows, 0 AS clicks, 0 AS money FROM users WHERE is_adv=1 AND is_blocked=0 AND (shows <> 0 AND clicks <> 0 AND money <> 0)
+161
class Super_Loader extends Zend_Loader {
public static function loadClass($class, $dirs = null)
{
parent::loadClass($class, $dirs);
}
private function moduleIsExist($name) {
if(is_dir(APPLICATION_PATH . "/modules/" . $name . "/")) {
return true;
}
return false;
}
public static function autoload($class)
{
$classArray = explode("_", $class);
$firstPart = array_shift($classArray);
if(self::moduleIsExist($firstPart)) {
$moduleDir = APPLICATION_PATH . "/modules/";
$typePart = array_shift($classArray);
switch($typePart) {
case "Lib":
$file_name = $moduleDir . $firstPart . "/lib/" . implode("/", $classArray) . ".php";
break;
case "Model":
$file_name = $moduleDir . $firstPart . "/models/" . implode("/", $classArray) . ".php";
break;
default:
break;
}
if($file_name) {
try {
self::loadFile($file_name);
return $class;
} catch (Exception $e) {
return false;
}
}
} else {
try {
self::loadClass($class);
return $class;
} catch (Exception $e) {
return false;
}
}
}
}
Свой супер-автолоадер для ZF
+93
Type
Bool8 = ByteBool; PBool8 = ^Bool8;
Bool16 = WordBool; PBool16 = ^Bool16;
Bool32 = LongBool; PBool32 = ^Bool32;
Bool64 = Boolean64; PBool64 = ^Bool64;
Int8 = Shortint; PInt8 = ^Int8;
Int16 = Smallint; PInt16 = ^Int16;
Int32 = Longint; PInt32 = ^Int32;
//Int64 = Int64; PInt64 = ^Int64;
IntPR = Int64; PIntPR = ^IntPR;
Word8 = Byte; PWord8 = ^Word8;
Word16 = Word; PWord16 = ^Word16;
Word32 = LongWord; PWord32 = ^Word32;
Word64 = QWord; PWord64 = ^Word64;
WordPR = Word64; PWordPR = ^WordPR;
//Pointer = Pointer; PPointer = ^Pointer;
Float32 = Single; PFloat32 = ^Float32;
Float64 = Double; PFloat64 = ^Float64;