- 1
$sotsUroven[$value->spisok[$k][0]][$sotsUroven[$value->spisok[$k][0]][0]->sledindex]->sovptitle=$value->spisok[$k][1];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+148.6
$sotsUroven[$value->spisok[$k][0]][$sotsUroven[$value->spisok[$k][0]][0]->sledindex]->sovptitle=$value->spisok[$k][1];
Простенькие манипуляции с массивами.
+148.2
if ( is_array($_GET) ) {
while( list($k, $v) = each($_GET) ) {
if ( is_array($_GET[$k]) ) {
while( list($k2, $v2) = each($_GET[$k]) ) {
$k=key_check("$k");//Кавычки не убирать
$k2=key_check("$k2");
$_GET[$k][$k2] = str_check($v2);
@eval("\$".$k."[\$k2] = str_check(\$v2);");
}
}
else { $k=key_check("$k");$_GET[$k] = str_check($v); $$k = $_GET[$k];}
}
}
WCPS WebCodePortalSystem
+154
#include "stdafx.h"
#include "windows.h"
#include <iostream>
int main()
{
STARTUPINFOA si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
ZeroMemory( &pi, sizeof(pi) );
SECURITY_ATTRIBUTES secat;
secat.nLength = sizeof(SECURITY_ATTRIBUTES);
secat.bInheritHandle = TRUE;
HANDLE newin, writein;
CreatePipe(&newin,&writein,&secat,0);
si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
si.hStdInput=newin;
GetStartupInfoA(&si);
si.cb;
CreateProcessA(NULL, "cmd.exe", NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
DWORD bytes;
char command[100] = "mkdir 1254655553";
WriteFile(writein, command, 100, &bytes, NULL);
std::cin.get();
}
Создание директории.
p.s. ачат и иже с ним.
+1034.8
int i=8, a1, a2;
for (a1=a2=1; i>2; a1=(a2+=a1)-a1) i--;
Вычисление i-го числа из ряда Фиббоначи.
Ответ в а2.
ЗЫ. Эта прога съела мозг учителя в институте. Рекомендую ;)
−843
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vote](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Visible] [bit] NOT NULL CONSTRAINT [DF_Vote_Visible] DEFAULT ((0)),
CONSTRAINT [PK_Vote] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Vote] WITH CHECK ADD CONSTRAINT [FK_Vote_Vote] FOREIGN KEY([Id])
REFERENCES [dbo].[Vote] ([Id])
GO
ALTER TABLE [dbo].[Vote] CHECK CONSTRAINT [FK_Vote_Vote]
Вот прикол таблица с полем одновременно PK и FK вот засада!!!
+145.6
function getCategories($id, $prefix, &$dl, $extra = '', $sc = '')
{
$dbextra = (!empty($extra)) ? " AND Id = '$extra'" : "";
// $query = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_modul_shop_kategorie WHERE Elter = '$id'$dbextra ORDER BY Rang ASC");
// if (!$query->numrows()) return;
//
// $num = $query->numrows();
if (isset($_SESSION['Shop']['Categories'][$id]) && $_SESSION['Shop']['Categories'][$id] === false) {
return;
}
if (isset($_SESSION['Shop']['Categories'][$id]) && $_SESSION['Shop']['Categories'][$id] != '') {
} else {
$sql = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_modul_shop_kategorie WHERE Elter = '$id' ORDER BY Rang ASC");
if (!$sql->numrows()) {
$_SESSION['Shop']['Categories'][$id] = false;
$sql->close();
return;
}
while ($row = $sql->FetchRow()) {
$_SESSION['Shop']['Categories'][$id][$row->Id] = $row;
}
$sql->close();
}
if (!empty($extra)) {
@$Items = $_SESSION['Shop']['Categories'][$id][$extra];
} else {
@$Items = $_SESSION['Shop']['Categories'][$id];
}
// if (!is_array($Items)) return;
// while ($item = $query->fetchrow()) {
foreach ($Items as $item) {
$item->ntr = "";
$item->visible_title = $prefix . '' . $item->KatName;
$item->sub = ($item->Elter == 0) ? 0 : 1;
$item->dyn_link = "index.php?module=shop&categ=$item->Id&parent=$item->Elter&navop=" . (($item->sub==0) ? $item->Id : getParentShopcateg($item->Elter));
$item->dyn_link = $this->shopRewrite($item->dyn_link);
if($item->Elter == 0) $item->ntr = 1;
$mdl = array();
////////////////////////////////////////Рекурсия////////////////////
$this->getCategories($item->Id, $prefix, $mdl, $extra, $sc);
$item->sub = $mdl;
array_push($dl, $item);
}
return $dl;
}
Часть модуля магазина в AVE CMS бывшей CP Engine
вся соль заключается в грусном использовании сессии не поназначению с целью уменьшить количество запросов к базе данныз
+143.1
function unicod ($in_text) {
$rus = "???????????????????";
$eng = "ABE3KMHOPCTXaeopcyx";
$output="";
$other[1025]="?";
$other[1105]="?";
$other[1028]="?";
$other[1108]="?";
$other[1030]="I";
$other[1110]="i";
$other[1031]="?";
$other[1111]="?";
$l = strlen($rus);
for ($i=0; $i<strlen($in_text); $i++){
$rep=0;
$c = substr($in_text,$i,1);
for($j=0;$j<$l;$j++) {
if($c == substr($rus,$j,1)) {
$output .= substr($eng,$j,1);
$rep=1;
break;
}
}
if(!$rep) {
if (ord($c)>191){
$output.="&#".(ord($c)+848).";";
} else {
if (array_search($c, $other)===false){
$output.=$c;
} else {
$output.="&#".array_search($c, $other).";";
}
}
}
}
return $output;
}
и еще..
+151
</div>
<b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b>
</div>
говнокод из хтмл-ки >>>ЭТОГО<<< сайта! ;)
+143
function __construct($keyBattle)
{
$this->fileName = $keyBattle.".xml";
$this->fullPath = '';
$this->logTimeStart = self::MicrotimeFloat();
$this->handle = NULL;
}
public function FileCreate()
{
$this->fullPath = self::$FILEPATH . $this->fileName;
if (file_exists($this->fullPath)) {
return false;
}
$this->handle = fopen($this->fullPath, 'x');
if (fwrite($this->handle, "<tagname>\n") === FALSE) {
print "Не могу произвести запись в файл ($this->fullPath)";
return false;
}
}
кусок класса. обожаю объектных пидаров
−319.7
(point.created_at.to_i.to_s + '000').to_i
Переводит юниксовое время из секунд в миллисекунды.