- 1
$black = imagecolorallocate($img, 255, 255, 255);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
$black = imagecolorallocate($img, 255, 255, 255);
Не совсем говнокод, конечно, но все же.
+161
// говнецо терпимое
...
//говнецо зачетное:
case 'error':
$error=array();
if (!empty($_POST))
{
$login=mysql_escape_string(stripslashes(trim($_POST['name'])));
$text=mysql_escape_string(stripslashes(trim($_POST['text'])));
if (empty($login))
$error['empty']='Ошибка. Возможные причины: Логин';
if (empty($text))
$error['empty']='Ошибка. Возможные причины: комментарий';
$select = mysql_query("SELECT `id` FROM `blog`");
while ($row_id = mysql_fetch_array($select))
{
if (!$row_id == $_GET[id_news])
{
echo 'нет такойва id новости';
}
}
break;
// дальше говнецо
if (!$row_id == $_GET[id_news]) //гениально, оригинал http://forum.wen.ru/?p=3&f=6&t=365157
+164
$tr = "<tr>";
$td = "<td>";
$_tr = "</tr>";
$_td = "</td>";
$table = "<table>";
$_table = "</table>";
echo ("<table border='1'>");
while ($myrow = mysql_fetch_array ($result))
{
printf ("%s",$tr);
foreach ($myrow as $value)
{
printf ("%s%s%s",$td,$value,$_td);
};
printf ("%s",$_tr);
};
echo ("</table>");
+173
$karkas = tr(bgcolor("D9EDFB"), td(w("1%").style("").valign("top"),br()).td(valign("top"), hr(noshade().size(1).color("D9EDFB")).table(cs(0).cp(10).border(0), tr(no(), td(no(), 'текст'...
Все знают, что хорошим стилем написанием сайта является отделение кода от дизайна. Но то, что я увидел в самописной CMS, детище прошлого PHP-кодера, повергло меня в тихий ужас.
Каждый HTML-тег со всеми атрибутами был переопределён в отдельную функцию со своими параметрами. Нашлось место даже для замечательной функции br().
[url]http://ithappens.ru/story/3663[/url]
+156
$entryCommentList = $db->getCommentList(array('blog_entry_id' => $id, 'uid' => !empty($user->id) ? $user->id : 0));
array_walk(
$entryCommentList,
create_function('&$c,$k,$d', '$c["author_image_url"] = !empty($d[$c["author_id"]]) ? $d[$c["author_id"]] : null;'),
$db->getPersonImage(
array_unique(
array_map(
create_function('$c', 'return (int) $c["author_id"];'),
array_filter(
$entryCommentList,
create_function('$c', 'return (int) $c["person_type_id"] == 1 && $c["is_hero"] != 1;')
)
)
),
2 /*14*/
) + $db->getPersonImage(
array_unique(
array_map(
create_function('$c', 'return (int) $c["author_id"];'),
array_filter(
$entryCommentList,
create_function('$c', 'return (int) $c["person_type_id"] == 4 && $c["is_hero"] != 1;')
)
)
),
14
) + $db->getPersonImage(
array_unique(
array_map(
create_function('$c', 'return (int) $c["author_id"];'),
array_filter(
$entryCommentList,
create_function('$c', 'return (int) $c["is_hero"] == 1;')
)
)
),
70
)
);
Необходимо было поправить код вывода каментов. Он весь состоит из таких вот вещей, арэй волков, криэйт фанкшенов и прочей жести. Можно конечно понять что здесь происходит, но ваще проще переписать
+147
if(@$_GET['modul']=="logout"){
//code
}
ленивый мудак
+159
echo $Router->index->title->DB->select("SELECT title FROM content WHERE id = 1");
+161
$razn = mktime(0,0,0,$m,$d,$y);
$vozrast = (time() - $razn) / 31536000;
return explode(".",$vozrast);
из кода одного крупного сайта, сделанного на заказ
+157
$wpdb->query($wpdb->prepare("INSERT INTO `".WPSC_TABLE_CART_CONTENTS."` (`prodid`, `name`, `purchaseid`, `price`, `pnp`,`tax_charged`, `gst`, `quantity`, `donation`, `no_shipping`, `custom_message`, `files`, `meta`) VALUES ('%d', '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%d', '0', '%s', '%s', NULL)", $this->product_id, $this->product_name, $purchase_log_id, $this->unit_price, (float)$shipping, (float)$tax, (float)$tax_rate, $this->quantity, $this->is_donation, $this->custom_message, serialize($this->custom_file)));
$cart_id = $wpdb->get_var("SELECT LAST_INSERT_ID() AS `id` FROM `".WPSC_TABLE_CART_CONTENTS."` LIMIT 1");
Это код WP-Ecommerce. Ахтунг!
+163
<?php
// Создание массива из строки
if($_POST['add_array']=="Получит массив")
{
// новый массив для заполнения значениями
$new_arr = array();
$text = explode(",", htmlspecialchars($_POST['text']));
for($i=0; $i<count($text); $i++)
{
$vol = "<".$text[$i].">";
array_push($new_arr,$vol);
}
print_r($new_arr);
}
?>
<form method="post" action="">
Введите текст:<br>
<textarea name="text" cols="70" rows="5"></textarea>
<br>
<br>
<input name="add_array" type="submit" value="Получит массив">
</form>
Нашел на одном сайте с уроками по PHP.