- 1
<img src="../img/sozlogo.png"></img>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
<img src="../img/sozlogo.png"></img>
Ёпамать! Я под столом! Всё это уже нечто! Ну ладно программирование, не дано человеку, но вёрстка ёпамать!!! Ааа кто ниже читал мои сегодняшние посты, поймёт в какой я сегодня жуткой ситуации! И какой ужас я сейчас разгребаю(((
+159
// this fucking motherfucker is because fucking popup (don't want to remake whole authorisatio system)
if (isset($_SERVER['HTTP_REFERER']) && !preg_match("/\/$/", $_SERVER['HTTP_REFERER']))
$_SERVER['HTTP_REFERER'] .= "/";
И блядь по 10 таких кусков кода на 1 файл.
+167
<?foreach($arResult["ITEMS"] as $arItem):?>
<p class="news-item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>
<?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
<p class="align-center"><a href="<?=$arItem["DETAIL_PAGE_URL"]?>"><img class="preview_picture" border="0" src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" alt="<?=$arItem["NAME"]?>" height="252px" width="189px" title="<?=$arItem["NAME"]?>" style="float:left" /></a></p>
<?else:?>
<p class="align-center"><img class="preview_picture" border="0" src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" height="252px" width="189px" alt="<?=$arItem["NAME"]?>" title="<?=$arItem["NAME"]?>" style="float:left" /></p>
<?endif;?>
<?endif?>
<?if($arParams["DISPLAY_DATE"]!="N" && $arItem["DISPLAY_ACTIVE_FROM"]):?>
<span class="news-date-time"><?echo $arItem["DISPLAY_ACTIVE_FROM"]?></span>
<?endif?>
<?if($arParams["DISPLAY_NAME"]!="N" && $arItem["NAME"]):?>
<?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
<a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br />
<?else:?>
<?endif;?>
<?endif;?>
<?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["PREVIEW_TEXT"]):?>
<?echo $arItem["PREVIEW_TEXT"];?>
<?endif;?>
<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>
<?endif?>
<?foreach($arItem["FIELDS"] as $code=>$value):?>
<p class="Parad"><?=GetMessage("IBLOCK_FIELD_".$code)?>: <?=$value;?></p>
<?endforeach;$a=0;?>
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<?$b=0;?>
<?if(is_array($arProperty["DISPLAY_VALUE"])):?>
<?else:?>
<? if($a==7) { if($b!=1){ ?>
<? $a=$a+1;$b=1;} }?>
<? if($a==0) { if($b!=1){ $s=$arProperty["DISPLAY_VALUE"];?>
<?if($sity_shop!=$s)
{?>
<?=$arProperty["DISPLAY_VALUE"];
$i=$i+1;
$sity_shop = $s;?><br>
<?}?>
<? $a=$a+1;$b=1;} }?>
<?if($a==2) { if($arItem["PROPERTIES"]["NEW"]["VALUE"]=='Y') {?>
<a href=""><img src="/bitrix/templates/parad/img/other/new-salon.png"/></a>
<? $a=$a+1;$b=1; }?> </p> <? }?>
<?if($a==5) { if($b!=1){ if($arItem["PROPERTIES"]["MASTERCARD"]["VALUE"]=='Y') {?>
<? }}$a=$a+1;$b=1; } ?>
<?if($a==6) { if($b!=1){ if($arItem["PROPERTIES"]["VISA"]["VALUE"]=='Y') {?>
<? }?>
<? }$a=$a+1;$b=1; } ?>
<?if($a==1) { if($b!=1){ ?>
<a href="<?echo $arItem['DETAIL_PAGE_URL'];?>"><?=$arProperty["DISPLAY_VALUE"];?></a>
<? $a=$a+1;$b=1;} }?>
<?if($a!=2) { if($b!=1){ ?>
<? $a=$a+1;$b=1;} }?>
<?endif?>
<?endforeach;?>
<?endforeach;?>
Шаблончик для битрикса, вторая половина доставляет своей магией чисел.
+156
$WeightF=floor($Weight);
if ($WeightF<$Weight) {$WeightF=$WeightF+1;}
ненуачо, ceil же для слабаков
+161
function shwt($pid,$dir) {
global $tree,$ITEM,$counts,$hasprods;
if(!isset($tree[$pid])) return array("",0);
$list="";
$sum=0;
foreach($tree[$pid] as $k=>$v) {
$v["hasprods"]=(isset($hasprods[$k])? "1":"");
$v["dir"]=$dir.$v["dir"]."/";
$x=shwt($k,$v["dir"]);
if(isset($counts[$k])) $v["cnt"]=$counts[$k];else $v["cnt"]=0;
$v["cnt"]+=$x[1];
$sum+=$v["cnt"];
$v["sub"]=$x[0];
$v["open"]=(strpos(" ".$_SERVER["REQUEST_URI"],$v["dir"])==1? 1:"");
$list.=sendAr2blk($v,$ITEM);
}
return array($list,$sum);
}
ф-я построения каталога меню в самописной CMS
+163
if (isset($_POST['name3']))
{
$name3= $_POST['name3'];
$par= $_POST['par'];
$file = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
if(!empty($file))
{
ini_set('memory_limit', '32M');
$maxsize = "100000000";
$extentions = array( "gif","txt","tpl","jpg","jpeg","png","zip", "rar","7z","tif","psd","swf","flv","avi","mpeg","mp4","mp3","wav", "ogg","ogm","doc","xls","ppt");
$size = filesize ($_FILES['file']['tmp_name']);
$type = strtolower(substr($filename, 1+strrpos($filename,".")));
$new_name = 'file-'.time().'.'.$type;
if($size > $maxsize)
{
echo "Файл больше 100 мб. Уменьшите размер вашего файла или загрузите другой. <br><a href='' onClick=window.close();>Закрыть окно</a>";
}
elseif(!in_array($type,$extentions))
{
echo ' <b>Файл имеет недопустимое расширение</b>. Допустимыми являются форматы изображений, видеофайлов, флэш-роликов и текстовых документов. <br>';
}
else
{
if (copy($file, "../img/cats/".$new_name))
echo "Файл загружен! <br>";
else echo "Файл НЕ был загружен.";
$result = mysql_query ("INSERT INTO photos(name,img,parent_id)
VALUES ('$name3','http://interteh86.ru/img/cats/$new_name','$par')");
}}}
?>
Раздел:<b>
<?php
if ($parent_id==1)
{echo "Мебель";}
if ($parent_id==2)
{echo "Оборудование для прачечных";}
if ($parent_id==3)
{echo "Кухонное оборудование";}
if ($parent_id==4)
{echo "Напольные покрытия";}
if ($parent_id==5)
{echo "Системы отопления";}
if ($parent_id==6)
{echo "Рекламная продукция";}
if ($parent_id==7)
{echo "Лакокрасочные материалы";}
if ($parent_id==8)
{echo "Инструменты и крепежный материал";}
if ($parent_id==9)
{echo "Лестницы и строительные леса";}
if ($parent_id==10)
{echo "Спецодежда и СИЗ";}
?>
</b>
<p>
<label>Название:
<input type="text" name="name" size=50 height=5 id="name" value="<?php echo $name;?>">
</label><br>
<div id="editor">
<p>Описание:</p>
<textarea name="code"><?php echo $text;?></textarea>
<script type="text/javascript">
var editor = CKEDITOR.replace('code');
ajexFileManager(editor, '../ckeditor');
</script>
</div> </center>
<p>
<input type="hidden" name="iid" size=50 height=5 value="<?php echo $id_edit;?>">
<input type="submit" value="Сохранить"/>
<input type="Reset" value="отмена">
</p>
</form>
<?php
if (isset($_POST['code']))
{
$text=$_POST['code'];
$name=$_POST['name'];
$id_edit=$_POST['iid'];
$result = mysql_query ("UPDATE cat SET name='$name', text='$text' WHERE id='$id_edit' ");
if($result == 'true')
{
echo "<b>Работа успешно изменена и уже может радовать посетителей сайта в портфолио:)</b><br />";
echo "<a href='index.php'>Перейти на главную</a>";
exit;
}
else
{
echo "Ошибка при добавлении в БД $id_edit ";
}
}
} else echo "Файл НЕ был загружен.";
Просто ужас, хочется прям уволится, но не ковыряться в этом ужасе :(
+160
<?php
include 'config.php';
$result = mysql_query ("SELECT * FROM albums ");
echo "<div class=\"thumbnails_cover\">
<div class=\"thumbnails\">
";
$row = mysql_num_rows($result);
$row = (($row%8) == 0)? $row:$row+0;
for($i=1; $i <= $row; $i++)
{
$myrow = mysql_fetch_assoc($result);
$id= $myrow["id"] ;
$img_pr= $myrow["path_preview"];
echo "
<ins class=\"thumbnail\">
<div class=\"r\">
<a href=\"index.php?id=$id\">
<img width=\"120\" height=\"120\" src=\"$img_pr\" alt=\"123\" border=\"0\" />
</a><br />
<a href= \"index.php?id=$id\">".$myrow["name"]."</a>
</div>
</ins>
";
if(($i%3) == 0 )
echo "
";
}
echo "
</div>
</div>";
?>
Хоть плач...
+152
include '../config.php';
if (isset($_POST['code']))
{
$kyda=$_POST['kyda'];
$name=$_POST['name'];
$code=$_POST['code'];
$result = mysql_query ("INSERT INTO cat(parent_id,name,text)
VALUES ('$kyda','$name','$code') ");
if($result == 'true')
{
echo "<b>Данные успешно добавлены</b><br />";
echo "<a href='index.php'>Перейти на главную</a>";
exit;
}
else
{
echo "Ошибка при добавлении в БД";
}
}
Если для Вас это не «гавнокод», то убейтесь, облегчите жизнь тем, кто переписывает всё за Вас.
+158
<table border=0 valign=top align=center style="width:1000px;height:100%;">
<tr valign=top>
<td width=1000px height=30px align=center valign=top colspan=3 >
<img src="img/top_line.jpg">
</td>
</tr>
<tr valign=center>
<td width=250px height=64px><?php
if ($_GET == NULL){ echo "
<img style=\"margin-bottom:26px;\" border=0 src=\"img/logo.png\">";
}
else {?><a href="index.php">
<img style="margin-bottom:17px;" border=0 src="img/logo.png"></a><?php }?>
</td>
<td width=700px colspan=2><div style="padding-left:50px;"><?php include 'menu.php'; ?></div></td>
</tr>
<tr>
<td width=250 valign=top ><div style="padding-left:15px;"><?php include 'cat.php'; ?></div>
</td>
<td valign=top style="padding-left:50px;" width="670" height="100%" colspan=2>
<?php
include 'text.php';
?>
</td>
</tr>
<?php if ($_GET==NULL)
{ ?>
<tr valign=top><td id=name height=250>
<h3 id="name4">Контактная информация</h3>
<table><tr valign="top">
<td id=name2>Адрес:</td>
<td id=name3> Адрес...</td>
</tr>
<tr valign="top">
<td id=name2 width="80">Тел./факс:</td>
<td id=name3> Тут телефон этих бедолаг :(</td>
</tr>
<tr valign="top">
<td id=name2 width="100">
График работы:
</td>
<td id=name3>
Пн-Пт: 9:00-18:00<br>
Сб-Вс: выходной
</td>
</tr>
<tr valign="top">
<td id=name2>Электронная почта:</td>
<td id=name3>Тут электронный адрес будущего «говна»</td>
</tr>
</table>
</td>
<td style="padding-left:50px;" width="325" id=name>
Тут куча текста, которой свёрстан прям тут, со всеми стилями и кучей тегов...
</td></tr>
</table>
К нашему с Вами сожалению, случаются в жизни программиста неприятные моменты в практике, для меня самым страшным считается когда мне попадает чужой программный продукт, с просьбой срочно довести его до ума, и был бы я счастлив, если «программист» или скорее «атлет-гавнокодер» был схож со мной в проффесиональном навыке, если бы он понимал хоть, что-то и писал грамотный код, но... К сожалению попадает «УГ», за которое браться даже не хочется, как можно довести до ума то, что написано бестолково? Если я пишу абсолютно иначе? Но это цветочки...
+153
$encoding = mb_detect_encoding($str);
return mb_strtoupper($str, $encoding);
Автор утверждает что в зависимости от настроек сервера данные функции себя ведут непредсказуемо, это так?