- 1
- 2
- 3
- 4
- 5
if (t) {
	;	
} else {
	printf("%d ", i);
}Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
if (t) {
	;	
} else {
	printf("%d ", i);
}Ночь. Хочу спать. Выдал вот такое.
+166
echo "<body>";
echo "<h1>Картинки</h1>";
//$num =$_GET[num];
$start = 0 ;
$start=$_GET['start'];
$ls_dir = $_GET ['ls_dir'];
if (!isset($ls_dir ))
{
    $ls_dir ="./pictures" ;
}
$num =10;
if (!isset($start))
{
    $start =0 ;
}
echo "$ls_dir";
$dir = `ls $ls_dir | awk '/\.[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]?$/ {print "&&&" $1}'`;
$fold_dir = `ls -l $ls_dir | awk '/^d/ {print "&&&" $9}'`;
$pic_list = explode("&&&",$dir);
$dir_list =explode("&&&",$fold_dir);
 
echo "$fold_dir";
 
 
?>
 
<h3>Доступные папки</h3>
<ul>
<?php
for ($i=1;$i< count($dir_list);$i++)
{
    $cur_val=$ls_dir."/".$dir_list[$i];
    echo "<li>";
 
	 echo "<a href=pictures.php?start=0&ls_dir=$cur_val>";
    //echo $cur_val;
    echo "<img src=fold_im.JPG width=34 height=49 />";
//    echo "&start=";
//    echo $start;
//    echo ">"; 
    echo $dir_list[$i];
    echo "</a>";
    echo "</li>";
}
 
 
?>
 
 
</ul>
 
 
<table width="100%" border="1">
 
<tr>
<td width="10%">
</td>
<td><h1>Картинки из папки <?php echo $ls_dir ?></h1>
</td>
</tr>
<?php
 
for ($i = $start +1;($i<$start +1+ $num)&&($i<count($pic_list));$i++)
{
    echo "<tr>";
    echo "<td width =10% > </td>";
    $pic = $ls_dir."/".$pic_list[$i];
    echo "<td>";
    echo "<a href = $pic><img src=$pic/><a/>";
    echo "</td>";
    echo "</tr>";
}
 
?>
+118
if(wordApp != null)
                {
                    try
                    {
                        if(isNewApp && wordApp.Documents.Count == 0)
                        {
                            object arg1 = Word.WdSaveOptions.
                                            wdDoNotSaveChanges;
                            object arg2 = null;
                            object arg3 = null;
                            wordApp.Quit(ref arg1, ref arg2, ref arg3);
                            // Wait until Word shuts down.
                            for(;;)
                            {
                                Thread.Sleep(100);
                                try
                                {
                                    // When word shuts down this call 
                                    // throws an exception.
                                    string dummy = wordApp.Version;
                                }
                                catch
                                {
                                    break;
                                }
                            }
                        }
                    }
                    catch {}
                    wordApp = null;
                }
            Вот такой вот Dispose для ворда
http://www.codeproject.com/KB/cs/winwordloader.aspx
        
+146
<?$APPLICATION->IncludeComponent("bitrix:system.auth.form","",Array(
     "REGISTER_URL" => "register.php",
     "PROFILE_URL" => "profile.php"
     "SHOW_ERRORS" => "Y" 
     )
);?>
            Этот код из официальной документации Битрикса.
Обратите внимание перечисление в массиве.
Ох уж этот удивительный Битрискс... xD
        
+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
        
+118
static Func<object, object> get;
static void Add(object id, object data)
{
    if (get == null)
    {
        get = i =>
        {
            if (i.Equals(id)) return data;
            else return null;
        };
    }
    else
    {
        var _ = get;
        get = i =>
        {
            if (i.Equals(id)) return data;
            else return _(i);
        };
    }
}
+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];
		}
	}
}
+162
// the next few lines do the fiddling required to make sure the data 
// looks right, whether it's viewed via the RSS feed or via the database
$longpost=str_replace("<br />", "\n", $post);
$shortpost=substr($post,0,600);
$shortpost=str_replace("<br />", "\n", $shortpost);
$pass=$_POST["pass"];
if ($pass == $password) {
	include "db.inc";
	// this line actually inserts the data
	mysql_query("INSERT INTO entries VALUES (NULL, '$title', '$post')");
	$getid=mysql_query("SELECT id FROM entries WHERE title='$title'");
	$myrow=mysql_fetch_array($getid);
	$postid=$myrow["id"];
	// from here on in, we're building the RSS feed.
	$arrFp = file("rss/feed.xml");
	$lines = count($arrFp);
	$insertat = $lines-2;
	for ($i=0; $i<$insertat; $i++) {
		$rsstext=$rsstext.$arrFp[$i];
	}
	$rsstext=$rsstext."<item>\n";
	$rsstext=$rsstext."<title>".stripslashes($title)."</title>\n";
	$rsstext=$rsstext."<description>".stripslashes($shortpost);
	if (strlen($shortpost)<strlen($longpost)) {
		$rsstext=$rsstext."...";
	}
	$rsstext=$rsstext."</description>\n";
	$rsstext=$rsstext."<link>$url/comment.php?post=$postid</link>\n";
	$rsstext=$rsstext."</item>\n";
	$rsstext=$rsstext."</channel>\n";
	$rsstext=$rsstext."</rss>";
	$fp=fopen("rss/feed.xml", "w");
	fwrite( $fp, $rsstext );
	fclose($fp);
	echo "Post successfully submitted!";
} else {
	echo "You are not authorised to post to this server!";
}Создаём RSS-ленту.
+158
if (count ( $tag_array )) {
				$tag_array = "(" . implode ( ",", $tag_array ) . ")";
			} else {
				$tag_array = "('undefined')";
			}
			$db->free ();
			$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post where {$stop_list} AND approve" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
			$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where {$stop_list} AND approve" . $where_date;
			$allow_active_news = true;
			$tag_array = array ();
			unset ( $tag_array );Все классно... а что в конце.. убило..
+166
if (isset($_GET["url"])) {
	$nombre_archivo = $_GET["url"];
	
	$consulta = "SELECT * FROM descargas_archivos WHERE nombre_archivo LIKE '".$nombre_archivo."' ";
	$resultado = mysql_query($consulta);
	
	if (mysql_num_rows($resultado)>0) {
    	$actualiza = "UPDATE descargas_archivos SET num_descargas = num_descargas + 1 WHERE nombre_archivo LIKE '".$nombre_archivo."' ";
    	mysql_query($actualiza);
	}
	else {
		$inserta_nuevo = "INSERT INTO descargas_archivos (nombre_archivo) VALUES ('".$nombre_archivo."')";
		mysql_query($inserta_nuevo);
	}
	
}Классика.