- 1
- 2
- 3
<?php
// Silence is golden.
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
<?php
// Silence is golden.
?>
Wordpress wp-content/themes/index.php
+142
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<title>гЮОХЯМЮЪ ЙМХФЙЮ</title>
</HEAD>
<BODY bgcolor="#FFFFE0">
<font face="Verdana" size=-1>
<h3 align=center>Записная книжка</h3>
<table align=center width=200>
<p>Введите текст</p>
<form method=post name="notebook" action="notebook.php">
<textarea cols="30" rows="7" name="message"></textarea><br><br>
<input type="submit" value="Написать">
</form>
<?php
if (isset($_POST['message']) && !empty($_POST['message']))
{
$date = date("Y-m-d H:i:s");
$s = $date ."<br>" .$_POST['message'] ."<hr>\r\n" ;
$f = @fopen("notes.txt","a+") ;
fwrite($f,$s) ;
fclose($f) ;
}
include("notes.txt");
?>
</table>
</font>
</BODY>
Писка пишет
+144.9
function custom_print ($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $do){
global $db, $is_logged, $member_id, $xf_inited, $cat_info, $config, $user_group, $category_id, $_TIME, $lang;
$do = $do ? $do : "main";
$aviable = explode ('|', $aviable);
if(!(in_array($do, $aviable)) AND ($aviable[0] != "global")) return "";
$custom_category = $db->safesql(str_replace(',', '|', $custom_category));
$custom_from = intval($custom_from);
$custom_limit = intval($custom_limit);
$thisdate = date ("Y-m-d H:i:s", (time()+ $config['date_adjust']*60));
if (intval($config['no_date'])) $where_date = " AND date < '".$thisdate."'"; else $where_date = "";
$tpl = new dle_template;
$tpl->dir = TEMPLATE_DIR;
//if ($custom_cache == "yes") $config['allow_cache'] = "yes"; else $config['allow_cache'] = false;
if ($is_logged AND ($user_group[$member_id['user_group']]['allow_edit'] AND !$user_group[$member_id['user_group']]['allow_all_edit'])) $config['allow_cache'] = false;
$content = dle_cache("custom", "cat_".$custom_category."template_".$custom_template."from_".$custom_from."limit_".$custom_limit, true);
if ($content) { return $content; }
else {
$allow_list = explode (',', $user_group[$member_id['user_group']]['allow_cats']);
if ($allow_list[0] != "all") {
if ($config['allow_multi_category']) {
$stop_list = "category regexp '[[:<:]](".implode ('|', $allow_list).")[[:>:]]' AND ";
} else {
$stop_list = "category IN ('".implode ("','", $allow_list)."') AND ";
}
} else $stop_list = "";
if ($user_group[$member_id['user_group']]['allow_short']) $stop_list = "";
if ($cat_info[$custom_category]['news_sort'] != "") $config['news_sort'] = $cat_info[$custom_category]['news_sort'];
if ($cat_info[$custom_category]['news_msort'] != "") $config['news_msort'] = $cat_info[$custom_category]['news_msort'];
if ($config['allow_multi_category']) {
$where_category = "category regexp '[[:<:]](".$custom_category.")[[:>:]]'";
} else {
$custom_category = str_replace ("|", "','", $custom_category);
$where_category = "category IN ('".$custom_category."')";
}
$sql_select = "SELECT " . PREFIX . "_post.id, gallery, autor, date," . PREFIX . "_post.image," . PREFIX . "_post.imgtype, short_story, full_story, " . PREFIX . "_post.xfields, title, category, alt_name, " . PREFIX . "_post.comm_num, " . PREFIX . "_post.allow_comm, allow_rate, " . PREFIX . "_post.rating, " . PREFIX . "_post.vote_num, news_read, " . PREFIX . "_post.flag, " . PREFIX . "_users.fullname FROM " . PREFIX . "_post , " . PREFIX . "_users WHERE " . PREFIX . "_post.autor=" . PREFIX . "_users.name and ".$stop_list.$where_category." AND approve = '1'".$where_date." ORDER BY ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$custom_from.",".$custom_limit;
//echo $sql_select;
include (ENGINE_DIR.'/modules/show.custom.php');
if ($config['files_allow'] == "yes")
if ( strpos( $tpl->result['content'], "[attachment=" ) !== false)
{
$tpl->result['content'] = show_attach($tpl->result['content'], $attachments);
}
create_cache("custom", $tpl->result['content'], "cat_".$custom_category."template_".$custom_template."from_".$custom_from."limit_".$custom_limit, true);
}
return $tpl->result['content'];
}
Проект, который поддерживаю по работе просто пестрит такими вещими. Время убивает просто жуть. :((
Мораль: Не экономьте на программистах. Не давайте студентам и дешевым фрилансерам писать проекты. Поддержка говна обойдется втридорого.
+82.8
<?
$n=0;
$result = mysql_query("SELECT email FROM accounts ");
$myrow = mysql_fetch_array($result);
do
{
$n=$n+1;
}
while ($myrow = mysql_fetch_array ($result));
echo $n;
?>
+148
<?php
$cpu_load=`uptime | perl -p -e ..... //бляяяяяяяя
Пхп код, шелл команда, запуск перловой строки.
+45.9
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
$auxPostChoice = $_POST["choice"];
$auxGetChoice = $_GET["choice"];
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
// removing slashes added if required
$_POST = format_magicQuotes($_POST);
$_GET = format_magicQuotes($_GET);
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
$_POST["choice"] = $auxPostChoice;
$_GET["choice"] = $auxGetChoice;
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
extract($_POST);
extract($_GET);
CMS eDirectory
+80.5
<?php
else
{
$invalid_user_name_chars = array();
$invalid_user_name_chars[] = '/';
$invalid_user_name_chars[] = '\\';
$invalid_user_name_chars[] = '?';
$invalid_user_name_chars[] = '@';
$invalid_user_name_chars[] = '*';
$invalid_user_name_chars[] = '[';
$invalid_user_name_chars[] = ']';
$invalid_user_name_chars[] = '(';
$invalid_user_name_chars[] = ')';
$invalid_user_name_chars[] = '{';
$invalid_user_name_chars[] = '}';
$invalid_user_name_chars[] = '<';
$invalid_user_name_chars[] = '>';
$invalid_user_name_chars[] = '-';
$invalid_user_name_chars[] = '+';
$invalid_user_name_chars[] = '=';
$invalid_user_name_chars[] = '.';
for ($i = 0; $i < count($invalid_user_name_chars); $i ++)
{
if (stristr($_POST['user_name'], "$invalid_user_name_chars[$i]"))
{
$err = $lang['user_name_invalid'] . ' ( <span class="signup-invalid-char">' . $invalid_user_name_chars[$i] . '</span> )';
break;
}
}
}
очередной индусокод
решается 1ой строкой регекспа, но они легких путей не ищут.
+75.9
if ($i == 3) $TotalDay = 31;
if ($i == 4) $TotalDay = 30;
if ($i == 5) $TotalDay = 31;
if ($i == 6) $TotalDay = 30;
if ($i == 7) $TotalDay = 31;
if ($i == 8) $TotalDay = 31;
if ($i == 9) $TotalDay = 30;
if ($i == 10) $TotalDay = 31;
if ($i == 11) $TotalDay = 30;
if ($i == 12) $TotalDay = 31;
PHP-Nuke 8.0 . Классика жанра =)
+73.9
function open_connect($db,$serv,$user,$pswd)
{ $i=0;
ini_set('max_execution_time', '100');
while( $i<3 && !($dblinx=@mysql_connect( $serv, $user, $pswd )) )
{
$i++;
sleep(30);
}
ini_restore('max_execution_time');
}
соединение с бд - большая проблема для php программиста заставляющая выдумывать даже такое
+72.4
if ($tip_uslugi_id<>"5")
{
if ($tip_uslugi_id<>"4")
{
if ($tip_uslugi_id<>"3")
{
if ($tip_uslugi_id<>"2")
{
if ($tip_uslugi_id<>"1")
{
//все остальное
$result4 = mysql_query("SELECT l_schet_usluga_comment FROM l_schet_usluga where
l_schet_usluga_id=$data[l_schet_usluga_id]");
if(!$result4)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
while($data4 = mysql_fetch_array($result4))
{print "$data4[l_schet_usluga_comment]"; print "<br>";}
}
}
}
}
}
слезы на глазах...