- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (count($arResult[$j]["DATA"])!=1) $btw_max = count($arResult[$j]); else $btw_max = 0;
if ($btw_max ==2) $btw_max =1;
for ($k=0;$k<$btw_max;$k++){...}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
if (count($arResult[$j]["DATA"])!=1) $btw_max = count($arResult[$j]); else $btw_max = 0;
if ($btw_max ==2) $btw_max =1;
for ($k=0;$k<$btw_max;$k++){...}
Суть проблемы, есть массив $arResult[$j]["DATA"], последний элемент которого лишний, его выводить не надо, для этого чувак сделал следующее
Вместо того, чтобы это значения не добавлять в массив при его заполнении, либо исключив последний элемент при выводе. В общем труЪ говнокод :D
+165
elseif($_POST['step']=="step5"){
foreach($_POST['metric_checked'] as $key=>$value){
foreach($metrics as $key1=>$v1){
foreach($v1 as $key2)
foreach($value as $metric)
if($key2==$_POST['metric'][$metric])
$_SESSION['metrics'][$key1][]=$_POST['metric'][$metric];
}
}
}
+165
alert(( (/([^(A-z)&&(А-я)])/ || prompt.length<1 ).test(prompt('Введите Ваше имя',''))) ? 'Ошибка' : 'Принято')
Не совсем говнокод, просто весёлый бред. Найдено здесь http://tinyurl.com/22w4b8q
+165
print "<form method=post name=\"main\" action=\"xz.php\" enctype=\"multipart/form-data\">\n";
$box=$_POST['box'];
while (list ($key,$val) = @each ($box)) {
$size=filesize($server[$_GET['server']].":"."/".$val);
if ($size < 0) $size=sprintf("%u", $size);
$size=format_size($size, 0, 1);
echo "<input type=\"text\" size=55 name=\"file_name\" value=\"".$val."\">
<input type=\"text\" size=25 name=\"film_name\" value=\"\">
<input type=\"text\" size=10 name=\"file_razmer\" value=\"".$size."\">
<input type=\"text\" size=1 name=\"file_server\" value=\"".$_GET['server']."\">
<select name=\"file_kachestvo\" size=1 >
<option value=0></option>
<option value=CamRip>CamRip</option>
<option value=Telesync>Telesync</option>
<option value=Promo DVD>Promo DVD</option>
<option value=Telecine (TC)>Telecine (TC)</option>
<option value=VHSrip>VHSrip</option>
<option value=TVrip>TVrip</option>
<option value=SATrip>SATrip</option>
<option value=HDrip>HDrip</option>
<option value=WEBrip>WEBrip</option>
<option value=DVDRip>DVDRip</option></select>";
print "<select name=\"file_serial\" size=1 >\n";
for ($i=0; $i<count($serials); $i++) {
print "\t\t<option value=".$serials[$i]['id'];
if (@$_GET['mode']=="edit") if ($category[$i]['id']==$base_files[$index]['file_category']) print " selected";
print ">".$serials[$i]['name_serials']."</option>\n";
}
print "</select></td>\n";
print "</tr>\n";
echo "";
}
print "<td colspan=2 align=center><input type=\"submit\" value=\"Добавить\"></td>\n";
echo "</form>";
//---------- и тут кагбэ обработчик формы--------------
<?
include ('config2.php');
if ($_POST['file_serial']==0) {
print "<p>Ошибка! Не заполныны обязательные поля:<br><br>\n";
if ($_POST['file_serial']==0) print "<li>Сериал</br>\n";
print "<br><a href=\"#\" onClick=\"history.back()\">Вернуться на сайт</a></p>";
die();
}
// $_POST['file_description'] = addslashes($_POST['file_description']);
if ($_POST['file_serial'])
$query="INSERT INTO files VALUES (";
$query.="'',";
$query.="'".$_POST['file_name']."',";
$query.="'".$_POST['film_name']."',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'".$_POST['file_razmer']."',";
$query.="'".$_POST['file_server']."',";
$query.="'".$_POST['file_kachestvo']."',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'',";
$query.="'".$_POST['file_serial']."',";
$query.="'',";
$query.="'0',";
$query.="'',";
$query.="'',";
$query.="'0'";
$query.=");";
if (mysql_query ($query)) print "<p align=center>Сериал успешно добавлен в базу</p>";
else print "<p align=center>Query failed</p>";
print "<p align=center><a href=\"#\" onClick=\"history.back(-2)\">Вернуться на сайт</a></p>";
die();
?>
это гениально. вы не находите? http://forum.searchengines.ru/showpost.php?p=7879190&postcount=5
+165
//FIXME: В этот код лучше не смотреть. Он крайне еретический, но работает. На досуге переписать по-человечески
$_1_2[1]="одна ";
$_1_2[2]="две ";
$GLOBALS['_1_2'] = $_1_2;
$_1_19[1]="один ";
$_1_19[2]="два ";
$_1_19[3]="три ";
$_1_19[4]="четыре ";
$_1_19[5]="пять ";
$_1_19[6]="шесть ";
$_1_19[7]="семь ";
$_1_19[8]="восемь ";
$_1_19[9]="девять ";
$_1_19[10]="десять ";
$_1_19[11]="одиннацать ";
$_1_19[12]="двенадцать ";
$_1_19[13]="тринадцать ";
$_1_19[14]="четырнадцать ";
$_1_19[15]="пятнадцать ";
$_1_19[16]="шестнадцать ";
$_1_19[17]="семнадцать ";
$_1_19[18]="восемнадцать ";
$_1_19[19]="девятнадцать ";
$GLOBALS['_1_19'] = $_1_19;
$des[2]="двадцать ";
$des[3]="тридцать ";
$des[4]="сорок ";
$des[5]="пятьдесят ";
$des[6]="шестьдесят ";
$des[7]="семьдесят ";
$des[8]="восемдесят ";
$des[9]="девяносто ";
$GLOBALS['des'] = $des;
$hang[1]="сто ";
$hang[2]="двести ";
$hang[3]="триста ";
$hang[4]="четыреста ";
$hang[5]="пятьсот ";
$hang[6]="шестьсот ";
$hang[7]="семьсот ";
$hang[8]="восемьсот ";
$hang[9]="девятьсот ";
$GLOBALS['hang'] = $hang;
$namerub[1]="рубль ";
$namerub[2]="рубля ";
$namerub[3]="рублей ";
$GLOBALS['namerub'] = $namerub;
$nametho[1]="тысяча ";
$nametho[2]="тысячи ";
$nametho[3]="тысяч ";
$GLOBALS['nametho'] = $nametho;
$namemil[1]="миллион ";
$namemil[2]="миллиона ";
$namemil[3]="миллионов ";
$GLOBALS['namemil'] = $namemil;
$namemrd[1]="миллиард ";
$namemrd[2]="миллиарда ";
$namemrd[3]="миллиардов ";
$GLOBALS['namemrd'] = $namemrd;
$kopeek[1]="копейка ";
$kopeek[2]="копейки ";
$kopeek[3]="копеек ";
$GLOBALS['kopeek'] = $kopeek;
function semantic($i,&$words,&$fem,$f){
$_1_2 = $GLOBALS['_1_2'];
$_1_19 = $GLOBALS['_1_19'];
$des = $GLOBALS['des'];
$hang = $GLOBALS['hang'];
$namerub = $GLOBALS['namerub'];
$nametho = $GLOBALS['nametho'];
$namemil = $GLOBALS['namemil'];
$namemrd = $GLOBALS['namemrd'];
$words="";
$fl=0;
if($i >= 100){
$jkl = intval($i / 100);
$words.=$hang[$jkl];
$i%=100;
}
if($i >= 20){
$jkl = intval($i / 10);
$words.=$des[$jkl];
$i%=10;
$fl=1;
}
switch($i){
case 1: $fem=1; break;
Нашел в коде нашего интернет проекта
+165
$conf_is_homepage=(strpos(strtolower($_SERVER['PHP_SELF']),"/index.php")>0)?true:false;
$accounttype=explode("|","General User|Administrator");
$accountstatus=explode("|","Inactive|Active");
$varLabel=explode("|","Message|First Name|Last Name|Username|User Email|Password");
$varName=explode("|","xxMESSAGExx|xxFIRSTNAMExx|xxSURNAMExx|xxUSERNAMExx|xxUSEREMAILxx|xxPASSWORDxx");
$varValue=explode("|","message_|cus_fname|cus_lname|cus_username|cus_email|cus_password");
// Error & Messages
$site_root=$conf_script_folder."/";
//$arrDayNames=explode('|', 'Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday');
$arrDayNames=explode('|', 'Weekdays|Saturday|Sunday');
+165
function FormatCurrency($fSum, $strCurrency)
{
return CurrencyFormat($fSum, $strCurrency);
/*
if (!isset($fSum) || strlen($fSum)<=0) return "";
$arCurFormat = CCurrencyLang::GetCurrencyFormat($strCurrency);
if (!isset($arCurFormat["DECIMALS"])) $arCurFormat["DECIMALS"] = 2;
$arCurFormat["DECIMALS"] = IntVal($arCurFormat["DECIMALS"]);
if (!isset($arCurFormat["DEC_POINT"])) $arCurFormat["DEC_POINT"] = ".";
if (!isset($arCurFormat["THOUSANDS_SEP"])) $arCurFormat["THOUSANDS_SEP"] = "\\"."xA0";
$tmpTHOUSANDS_SEP = $arCurFormat["THOUSANDS_SEP"];
eval("\$tmpTHOUSANDS_SEP = \"$tmpTHOUSANDS_SEP\";");
$arCurFormat["THOUSANDS_SEP"] = $tmpTHOUSANDS_SEP;
if (!isset($arCurFormat["FORMAT_STRING"])) $arCurFormat["FORMAT_STRING"] = "#";
$num = number_format($fSum, $arCurFormat["DECIMALS"], $arCurFormat["DEC_POINT"], $arCurFormat["THOUSANDS_SEP"]);
return str_replace("#", $num, $arCurFormat["FORMAT_STRING"]);
*/
}
1C-Bitrix,
/bitrix/modules/catalog/include.php
+165
function xchg(s,o,n)
{ var r=s.split(o).join(n);
return r;
}
function toHTML(s)
{return xchg(xchg(xchg(xchg(xchg(xchg(s,'<BR>',''),'<br>',''),'<','<'),'>','>'),'&','&'),'\'\'','\'');}
Кусок кода из моего скрипта Гостевой книги для Народа, добавляющей туда bb-теги, смайлы и прочие радости (сейчас там, вроде, скрипты уже вырезаются). Писалось лет 6 назад.
В целом код в скрипте оказался на удивление еще не таким говнокодестым, как я ожидал. Есть еще пара кусочков говнокогда...
+165
Говнокод.ру требуется ваша помощь!
У нас небольшие проблемы с сервером, говнокод.ру может стать недоступным в любой момент. Срочно розыскиваем новый сервер. Или на время, пока не найдем достойную замену или навсегда. Возможна оплата с моей стороны. Отписывайтесь в комментарии к этому говнокоду или лично мне по следующим контактам:
Электронная почта: [email protected]
Jabber: страйкер@jabber.ru
ICQ: 257073504
+165
<?
$price_id = $_GET['price_id'];
$price_id=(int)$price_id;
$output = array();
$data = !empty($_COOKIE['products']) ? unserialize($_COOKIE['products']) : array();?>
<? if ($price_id):?>
<? $data[0]="0";?>
<? $key=array_search($price_id,$data);?>
<? if($key!== false):?>
<? unset($data[$key]); ?>
<? $data[0]="добавить в закладки";?>
<?else:?>
<? $data[]=$price_id;
$data[0]="удалить закладку";?>
<?endif;?>
<?endif;?>
<?
$b="texttext";
setcookie('products', serialize($data), time() + 172800, "/", '', false, true);
//print $b;
//$output['total_products_count'] = $b;
echo json_encode($b);?>
И человек ещё удивляется, почему же ЭТО не работает?