- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
function count_arr($arr)
{
$rr = array_keys($arr);
if ($rr[0] !== 0) return 1;
$i = 0;
foreach ($arr as $k => $v) $i++;
return $i;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
function count_arr($arr)
{
$rr = array_keys($arr);
if ($rr[0] !== 0) return 1;
$i = 0;
foreach ($arr as $k => $v) $i++;
return $i;
}
no comments qq
+156
<?
include "config/bd.php";
class watermark1
{
function create_watermark( $main_img_obj, $text, $font, $r = 128, $g = 128, $b = 128, $alpha_level = 0 )
{
$width = imagesx($main_img_obj);
$height = imagesy($main_img_obj);
$angle = -rad2deg(atan2((-$height),($width)));
$text = " ".$text." ";
$c = imagecolorallocatealpha($main_img_obj, $r, $g, $b, $alpha_level);
$size = (($width+$height)/2)*2/strlen($text);
$box = imagettfbbox ( $size, $angle, $font, $text );
$x = $width/2 - abs($box[4] - $box[0])/2;
$y = $height/2 + abs($box[5] - $box[1])/2;
imagettftext($main_img_obj,$size ,$angle, $x, $y, $c, $font, $text);
return $main_img_obj;
}
}
$myrow22 = mysql_query("select * from `content` where id_content=3");
$row22 = mysql_fetch_array($myrow22);
include "includes/head1.php";
include "includes/leftm.php";
$category_id = isset($_GET['category_id']) ? (int)$_GET['category_id'] : 1;
$myrow = mysql_query("SELECT * FROM `gallery` LEFT JOIN `gallery_files` `gf` ON `gallery`.id = gallery_id WHERE category_id = " . $category_id . " ORDER BY `gf`.id");
$items = array();
$photos = array();
while($row = mysql_fetch_array($myrow)) {
$items[ $row['gallery_id']] = $row;
$photos[ $row['gallery_id']][] = $row['filename'];
}
echo '<div id=content>
<p><table width=100% >
<tr>';
$i = 0;
foreach ($items as $id => $item) {
$i++;
echo '<td>';
$photo = array_shift($photos[$id]); // только первая картинка
$photo2='./uploads/text'.$photo;
$watermark = new watermark1();
$type=mime_content_type($photo);
if (($type != 'image/jpeg')and($type != 'image/png'))
{
}
else
{
// определяем расширение переданного файла
switch ($type)
{
case 'image/jpeg':
$img = imagecreatefromjpg("./uploads/resized_$photo");
break;
case 'image/png':
$img = imagecreatefrompng("./uploads/resized_$photo");
break;
}
$im=$watermark->create_watermark($img,”jeka911.wordpress.com”,'./1.ttf',0,0,255,120);
imagejpeg($im,$photo2);
echo '<a href="infokuhni.php?id=' . $item['gallery_id'] . '" ><img src="'. $photo2 . '" /><br/><br/>';
echo '<font face="Georgia, Times New Roman, Times, serif">'; echo $item['title'] . '</font><br/>';
echo '<font face="Times New Roman, Times, serif">Цена: '; echo $item['price'] . ' рублей</font></a><br/><br>';
echo '</td>';
if (!($i % 4)) echo '</tr><tr>';
}
echo '</tr>
</table>
<p></div>';
include "includes/foot.php";
?>
+156
public static function ObjectToArray($obj, $filter_fields = true)
{
$a = array();
$cv = array();
if($filter_fields)
{
$cv = get_class_vars(get_class($obj));
}
else
{
$cv = get_object_vars($obj);
}
foreach($cv as $k => $v)
{
$a[$k] = $obj->$k;
}
return $a;
}
Написано n-ное количество лет назад. Делало из объекта ассоциативный массив, который передавался в метод, осуществляющий запись в БД :D
А ведь все это можно было заменить на return (array)$obj
+158
$_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']] = $_GET['symptom'];
$box_array = $_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']];
if ($box_array) {
unset($_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']]);
}
else{
$_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']] = $_GET['symptom'];
}
Производство TRUE армянских девелоперов
+143
<%
//...
//php код
//...
%>
haters gonna hate
+163
if(isset($job_title) and $job_title)
{
$job_title = $job_title;
}
else
{
$job_title="";
}
Условная инициализация переменной перед использованием.
+157
?>
<div id = "sub_cat_block">
<?
while ($get_categories_row=oci_fetch_array($get_categories,OCI_BOTH))
{
echo '<div class= "list"><a href= "/' . $language . '/catalog/category/' . $get_categories_row['CATEGORY_ID'].'">' . $get_categories_row['CATEGORY_NAME'].'</a> <span class = "category_quantity">('.$get_categories_row['SITES_QTY'].')</span></div>';
}
?>
<div class = "clearall"></div></div>
<?
if (oci_num_rows($get_categories)==0)
{
?>
<script type="text/javascript">$('#sub_cat_block').css('display','none');</script>
<?
}
oci_free_statement($get_categories);
?>
</div>
<div class="clearall"></div>
Вывод категорий сайта каталога. Если их нет то прямо внутрь страницы печатается javascript который скрывает до этого напечатанный div с категориями.
+151
<li><a href="#">О нас</a></li>
<li><a href="#">Каталог мест</a></li>
<li><a href="#">Правила</a></li>
<li class="footer_write_link"><a href="#">Написать нам</a></li>
<li class="footer_for_company">
<?php if($account): ?>
<a href="/acount/place/index/<?php echo $account->account->id; ?>/"><?php echo $account->account->name; ?> </a>
<?php else: ?>
<a href="/account/new/"> <span>компаниям</span></a>
<?php endif; ?>
</li>
Вот такая отладка из Kohana уже второй день появляется на spooon у всех, кто получил инвайт
+65
public int getSysEmailId() {
return super.getJdbcTemplate().queryForInt(
"SELECT id FROM sys_email");
}
Коллега порадовал. Говнонюанс в том, что sys_email имеет структуру (id SERIAL PRIMARY KEY, login text NOT NULL UNIQUE, password text NOT NULL).
+156
<?php
$obj = json_decode("http://export.yandex.ru/inflect.xml?name="."Максим"."+"."Крикун"."&format=json");
$rp = $obj->1;
echo ($rp);
?>
Друг в скайпе киданул