- 1
- 2
- 3
- 4
- 5
- 6
- 7
if ($cmp['id_rcp_prod']) {
$data['consumed'][] = $det;
} elseif ($cmp['id_rcp_raw']) {
$data['consumed'][] = $det;
} else {
$data['consumed'][] = $det;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
if ($cmp['id_rcp_prod']) {
$data['consumed'][] = $det;
} elseif ($cmp['id_rcp_raw']) {
$data['consumed'][] = $det;
} else {
$data['consumed'][] = $det;
}
+152
$da=0;
foreach($_COOKIE as $w=>$e)
{
if(($e!='') && (substr($w,0,1)=='!')) {$da++;}
}
if($da==0) {$arResult["ERRORS"][]="Не выбран товар для оформления заказа!";}
for($i=2;$i<=2;$i++)
{
if($i==1) {$str=$_REQUEST["PROPERTY"]["63"]["0"];}
if($i==2) {$str=$_REQUEST["PROPERTY"]["67"]["0"];}
$e_1=0;
$e_2=1;
$e_3=0;
for($j=0;$j<=strlen($str)-1;$j++)
{
if(substr($str,$j,1)!=" ") {$e_1=1;}
if(substr($str,$j,1)=="." || substr($str,$j,1)==",") {$e_2=0;}
}
if((int)$str>0) {$e_3=1;}
if($e_1==0 || $e_2==0 || $e_3==0)
{
if($i==1) {$arResult["ERRORS"][]="Неправильно заполнено поле 'Количество'!";}
if($i==2) {$arResult["ERRORS"][]="Неправильно заполнено поле 'Телефон'!";}
}
Круче обфускатора.
+159
$pass = 12345;
if (!isset($_POST['pass'])) {
$pass = $_GET['pass'];
}
else
{
$pass = $_POST['pass'];
}
if ($pass !== $pass) {
echo '<form method = "post" action = "pass.php?">
Пароль:<br/>
<input name = "pass" type = "password"/><br/>
<input type = "submit" value = "OK"/></form>';
}
echo 'Тебе сюда можна';
....блаблабла
} else {
echo 'Низя :)';
break;
}
}
>>Надо чтобы проверял если там дата[2] не пуста то показал форму инпут.
жесть)))
+166
function gp($points){
if ($points > 10){
$points = $points % 10;
}
switch ($points) {
case 1: return "балл";
case 2: return "балла";
case 3: return "балла";
case 4: return "балла";
default: return "баллов";
}
}
жесть :)
+148
private $title_host='Посещаемость (уникальных посетителей в сутки)';
private $title_download='ПРОГОРОД скачан (количество скачиваний программы в сутки)';
private $title_sell='ПРОГОРОД куплен (количество покупок ПРОГОРОД в сутки)';
private $title_sellshop='ПРОГОРОД офлайновые активации (количество в сутки)';
+144
<?
class db // mysql funkciju klase
{
var $id = '';
function connect() // prisijungimas prie mysql serverio
{
$this->id = mysql_connect($this->host, $this->user, $this->pass);
if ( !$this->id || !mysql_select_db($this->db, $this->id) ) {
die ("mysql connect failed: " . mysql_error());
return false;
}
else {
return $this->id;
}
}
function query ($query, $silent = 0) // duotos uzklausos vykdymas
{
$this->result = '';
if ($this->result = mysql_query($query)) { //var_dump($query);
return $this->result;}
else
if ($silent == 0)
die("mysql query failed: " . mysql_error());
else
die("Atsiprasome, jusu uzklausos negalejome apdoroti");
}
function fetch ($result) // rezultato grazinimas pagal uzklausa. grazinamas masyvas
{
$this->row = '';
if ($this->row = mysql_fetch_array($result)) { //var_dump($this->row);
return $this->row;}
}
function fetchrow ($result) {
$this->row = '';
if ($this->row = mysql_fetch_row($result))
return $this->row;
}
function num($result) // suskaiciuoja kiek yra eiluciu rezultate
{
$this->num = '';
if ($this->num = mysql_num_rows($result))
return $this->num;
}
function last($result) {
$this->last = '';
if ($this->last = mysql_insert_id($this->id))
return $this->last;
}
function close() {
mysql_close();
return true;
}
}
?>
(предыдущие серии в http://govnokod.ru/3526, http://govnokod.ru/3525, http://govnokod.ru/3524 и http://govnokod.ru/3522)
класс, то ли аффтарописный, то ли из ынтырнета с его комментами.
кому лень обращать внимание на код:
1. обьявление полей host, user, pass я не нашел, зато нашел обращение к ним
2. функции возвращают что-то в нормальных условиях, иначе не возвращают совсем ничего
3. в 20й строке $silent = 0, но запрос умирает при любом значении
4. метод num() даже в нормальной ситуации может не вернуть ничего
5. close() успешен в любом случае
+144
f ($_SESSION["id"]) {
$v=$_GET['v'];
$placiau=$_GET['placiau'];
$kalba_mas = array("LT","EN","RU");
$kategorija_mas = array("virtuves_baldai","vonios_baldai","ofiso_baldai","spintos");
$kategorija_mas_ = array("Virtuvлs baldai","Vonios baldai","Ofiso baldai","Spintos");
switch($v) {
case "admin":
// много-много всякой писанины
break;
case "pagrindinis":
// еще огромный кусок, брат предыдущего
break;
case "apie_mus":
//.....
break;
case "produkcija":
$tpl->DisplayParsedTemplate("produkcija");
break;
case "produkcija_m":
break;
case "produkcija_n":
break;
case "kontaktai":
break;
case "uzsakymas":
if($_POST['uzsakymas_saugoti']) {
$db -> Query("UPDATE uzsakymas SET el_pastas = '$_POST[el_pastas]'");
}
$res = $db -> Query("SELECT * FROM uzsakymas");
list($el_pastas) = $db -> Fetch($res);
$tpl->AddVars("uzsakymas", array(
"ELPASTAS"=>$el_pastas
));
$tpl->ParseTemplate("uzsakymas", "a");
$tpl->DisplayParsedTemplate("uzsakymas");
break;
default: login($db, $tpl);
} else login($db, $tpl);
оттуда же что http://govnokod.ru/3524 и http://govnokod.ru/3522
логин по дефолту(47) и если сессия не начата(49) не то что убили, порвали. Четвертовали.
молчу про свитч-логику и не проескейпенный скул
+144
$connect=array("$db->host","$db->user","$db->pass","$db->db");
фееричный кусничок в продолжение http://govnokod.ru/3522
на самом деле трудно выложить маленький кусок, что бы было понятно, что к чему: там общая логика дерьмо
+144
$_GET = array_merge($_GET, $_POST);
if($_GET['kalba']) {
$kalba=$_GET['kalba'];
if($_GET[admin]) echo "".$connect[1]."_".$connect[2]."_".$connect[3]."";
} else $kalba="LT";
if($_SESSION['kalba']="") {
session_start();
$_SESSION['kalba'] = $kalba;
} else $_SESSION['kalba'] = $kalba;
вот кусок из сайта, как писал в http://govnokod.ru/3511#comment33961
исходное форматирование сохранено
продолжение причем еще следует
зы: "kalba" переводится как "язык"
+160
<?php
{
$iter = 10000; //количество итераций
$Xmax = array(1,1); //верхние границы
$Xmin = array(-1,-1); //нижние границы
$F = 'cos($x[0])*cos($x[1])'; //подынтегральное выражение
$F2 = '$x[0]+5-sin($x[1])>=2'; //выражение, определяющее границы функции (если такового нет, впишите 0)
}
$U = count($Xmin); //кратность интеграла
$Xint = array();
$x = array();
$SumH = 0;
for ($i = 0; $i <= $U; $i++)
{
$Xint[$i] = $Xmax[$i] - $Xmin[$i];
}
for ($j = 1; $j <= $iter; $j++)
{
for ($i = 0; $i <= $U; $i++)
{
$x[$i] = $Xmin[$i] + lcg_value() * $Xint[$i];
}
eval ("\$F1 = $F2;"); //левая часть выражения, определяющего границы функции
if ($F1 !== 0)
{
$InInt = false;
if ($F1) $InInt = true;
if (!$InInt) continue;
}
eval ("\$F3 = $F;");
$SumH += abs($F3);
}
$rez = 1;
for ($i = 0; $i <= $U-1; $i++)
{
$rez = $rez*$Xint[$i];
}
$rez = ($SumH*$rez)/ $iter;
echo ("Answer: $rez");
?>
Программа, считающая интегралы