- 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
+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;
}
и еще..
+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;
}
}
кусок класса. обожаю объектных пидаров
+153.9
function win2utf ($string) {
$string = ereg_replace("?","а",$string);
$string = ereg_replace("?","б",$string);
$string = ereg_replace("?","в",$string);
$string = ereg_replace("?","г",$string);
$string = ereg_replace("?","д",$string);
$string = ereg_replace("?","е",$string);
$string = ereg_replace("?","ё",$string);
$string = ereg_replace("?","ж",$string);
$string = ereg_replace("?","з",$string);
$string = ereg_replace("?","и",$string);
$string = ereg_replace("?","й",$string);
$string = ereg_replace("?","к",$string);
$string = ereg_replace("?","л",$string);
$string = ereg_replace("?","м",$string);
$string = ereg_replace("?","н",$string);
$string = ereg_replace("?","о",$string);
$string = ereg_replace("?","п",$string);
$string = ereg_replace("?","р",$string);
$string = ereg_replace("?","с",$string);
$string = ereg_replace("?","т",$string);
$string = ereg_replace("?","у",$string);
$string = ereg_replace("?","ф",$string);
$string = ereg_replace("?","х",$string);
$string = ereg_replace("?","ц",$string);
$string = ereg_replace("?","ш",$string);
$string = ereg_replace("?","щ",$string);
$string = ereg_replace("?","ъ",$string);
$string = ereg_replace("?","ь",$string);
$string = ereg_replace("?","э",$string);
$string = ereg_replace("?","ю",$string);
$string = ereg_replace("?","я",$string);
$string = ereg_replace("?","ч",$string);
$string = ereg_replace("?","ы",$string);
$string = ereg_replace("?","А",$string);
$string = ereg_replace("?","Б",$string);
$string = ereg_replace("?","В",$string);
$string = ereg_replace("?","Г",$string);
$string = ereg_replace("?","Д",$string);
$string = ereg_replace("?","Е",$string);
$string = ereg_replace("?","A",$string);
$string = ereg_replace("?","Ж",$string);
$string = ereg_replace("?","З",$string);
$string = ereg_replace("?","И",$string);
$string = ereg_replace("?","Й",$string);
$string = ereg_replace("?","К",$string);
$string = ereg_replace("?","Л",$string);
$string = ereg_replace("?","М",$string);
$string = ereg_replace("?","Н",$string);
$string = ereg_replace("?","О",$string);
$string = ereg_replace("?","П",$string);
$string = ereg_replace("?","Р",$string);
$string = ereg_replace("?","С",$string);
$string = ereg_replace("?","Т",$string);
$string = ereg_replace("?","У",$string);
$string = ereg_replace("?","Ф",$string);
$string = ereg_replace("?","Х",$string);
$string = ereg_replace("?","Ц",$string);
$string = ereg_replace("?","Ш",$string);
$string = ereg_replace("?","Щ",$string);
$string = ereg_replace("?","Ъ",$string);
$string = ereg_replace("?","Ь",$string);
$string = ereg_replace("?","Э",$string);
$string = ereg_replace("?","Ю",$string);
$string = ereg_replace("?","Я",$string);
$string = ereg_replace("?","Ч",$string);
$string = ereg_replace("?","Ы",$string);
return $string;
}
из копрроротивных сорцов.
русланчик - хуйло
+152.1
$q = "SELECT COUNT(ID) AS num FROM articles WHERE ID = '$id'";
$res = $this->myconect($q);
$row = mysql_fetch_array($res);
if($row[num]>0)
$this->artID = $id;
else
$this->artID = $id;
+154.9
function telefon_sotovyj($n) {
$return[] = $n;
$return[] = $n[0].$n[1].$n[2]." ".$n[3].$n[4].$n[5]." ".$n[6].$n[7].$n[8].$n[9];
$return[] = $n[0].$n[1].$n[2]." ".$n[3].$n[4].$n[5]." ".$n[6].$n[7]." ".$n[8].$n[9];
$return[] = $n[0].$n[1].$n[2]." ".$n[3].$n[4].$n[5].$n[6].$n[7].$n[8].$n[9];
$return[] = "(".$n[0].$n[1].$n[2].")".$n[3].$n[4].$n[5]." ".$n[6].$n[7].$n[8].$n[9];
$return[] = "(".$n[0].$n[1].$n[2].")".$n[3].$n[4].$n[5]." ".$n[6].$n[7]." ".$n[8].$n[9];
$return[] = "(".$n[0].$n[1].$n[2].")".$n[3].$n[4].$n[5].$n[6].$n[7].$n[8].$n[9];
$return[] = "8".$n;
return $return;
}
http://community.livejournal.com/ru_php/1352884.html
+138.9
<?PHP
$s = "<a target=_blank href=http://site.com/news.php?id=167998><b>17:11:58</b> Òåêñò íîâîñòè</a>";
preg_match("|<b>(.*?)</b>|siU", $s, $oldDate);
$newDate = substr($oldDate[1], 0, 5);
$s = str_replace($oldDate, $newDate, $s);
echo $s;
?>
Попытка убрать секунды. Автор кода не знает варианта лучше.
+140
<?
echo "Заебись!";
?>
сделать заебись