- 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);
}
}
Классика.