- 1
- 2
- 3
- 4
- 5
- 6
function ostatok($chislo1, $chislo2){
$delit=$chislo1/$chislo2;
$celoe=round($delit);
$ostatok=$chislo1-$chislo2*$celoe;
return $ostatok;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
function ostatok($chislo1, $chislo2){
$delit=$chislo1/$chislo2;
$celoe=round($delit);
$ostatok=$chislo1-$chislo2*$celoe;
return $ostatok;
}
1. Всё можно было уместить в 1 строчку.
2. Когда аффтору кода сказали о существовании функции fmod - он был немного в шоке.
+167
function createIMG(src,id,width,height,border)
{
var s='<IMG SRC=';
s+=addquo(src);
if(id!='')
s+=' ID='+id;
if(width&&height)
{
if(width>0)
s+=' WIDTH='+width;
if(height>0)
s+=' HEIGHT='+height;
}
s+=' BORDER='+border+'>';
return s;
}
Оно делает картинку
+160
<?php
$text = '<td>
<img src="https://site/accounts/msh.gif" alt="История веб-поиска">
</td>
<td style="font-size:83%"> ';
$beforeText = '<div>';
$afterText = '</div>';
$curPos = 0;
while(false !== $imgTagStartPos = stripos($text, '<img', $curPos))
{
if(!ctype_space($text[$imgTagStartPos + 4]))
{
$curPos += $imgTagStartPos + 4;
continue;
}
$imgTagEndPos = stripos($text, '>', $imgTagStartPos + 5);
if(false === $imgTagEndPos)
break;
$imgTagLen = $imgTagEndPos + 1 - $imgTagStartPos;
$imgTag = substr($text, $imgTagStartPos, $imgTagLen);
$text = substr_replace($text, "{$beforeText}{$imgTag}{$afterText}", $imgTagStartPos, $imgTagLen);
$curPos = $imgTagEndPos + 1 + strlen($beforeText) + strlen($afterText);
}
Замена всех "<img .*>" на "<div><img .*></div>". Взято с форума http://softtime.ru/forum/read.php?id_forum=1&id_theme=75199 , хотя ниже автор этого кода написал нормальный вариант с регэкпами.
+119
<?php
session_start();
@include("config.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
echo "<h2>Страница активации</h2>";
$uniq = $_GET['id'];
if($_GET['id']='') { echo "Вы зашли на страницу без кода подтверждения"; }
elseif ($_GET['id'] != '') {
$log = mysql_query("SELECT * FROM users WHERE uniq_id='$uniq'");
$idi = mysql_query("SELECT status FROM users WHERE uniq_id='$uniq'");
if (empry($log)) { echo "Такой профиль не существует"; }
elseif(isset($log) AND $idi = 1) {echo "Данный профиль уже активирован"; }
elseif(isset($log) AND $idi = 0) {
$r=@mysql_query("UPDATE users SET status=1 WHERE status=0 AND uniq_id='$uniq' ");
echo '<h2>Ваша учетная запись активирована.</h2><br> Теперь вы можете <a href="index.php">войти на сайт</a> используя данные указанные при регистрации';
}
}
?>
−129
# $1 - the string to be trimmed
trim_whitespace () {
local text=${1}
printf "$text" | awk '{gsub(/^[ ]*/,"",$0); gsub(/[ ]*$/,"",$0) ; print }'
}
oVirt, не какая-то пионерская поделка...
+160
include_once("xtemplate.class.php");
include_once("functions.php");
include_once("constants.php");
include_once("db.php");
$cat=(!empty($_GET['cat']))?(trim($_GET['cat'])):'index';
switch($cat)
{
default:
$buf=mysql_query("SELECT * FROM ".CAT_TABLE." WHERE cat_name='{$cat}' LIMIT 1",$db);
$kol=mysql_num_rows($buf);
if($kol!=0)
{
$templ=new XTemplate("./style/static.xtpl");
$templ->assign('SITENAME',SITENAME);
$cat=mysql_fetch_assoc($buf);
mysql_freeresult($buf);
$page=(!empty($_GET['p']))?(trim($_GET['p'])):$cat['cat_start'];
$buf=mysql_query("SELECT * FROM ".PAGES_TABLE." WHERE name='{$page}' AND cat={$cat['id']} LIMIT 1",$db);
$row=mysql_fetch_assoc($buf);
mysql_freeresult($buf);
bb($row['content']);
$templ->assign('PAGE_TITLE',$row['title']);
$templ->assign('TITLE',$row['title']);
$templ->assign('CONTENT',$row['content']);
show_menu($cat['cat_name']);
out('static');
}
else
{
header("Location: index.php");
}
}
вот такая брутальная index страница попалась в переработку
−94
@timestart = MyModel.lastUpdateTime - 1.hour
day = "#{@timestart.day}"
day = "0#{day}" if day.size<2
mon = "#{@timestart.mon}"
mon = "0#{mon}" if mon.size<2
start1 = "'#{@timestart.year}-#{mon}-#{day} #{@timestart.hour}:#{@timestart.min}:#{@timestart.sec}'"
a = MyModel.find(:all, :conditions=>[ "`datetime` > #{start1}" ]
без комментариев
+163
if( ( (i&&z&&z!=1) || (!i&&z&&z==1) ) || j )
{
...
}
условие
+166
fclose(fopen($filename, 'a')); // создадим файл
http://habrahabr.ru/company/Techart/blog/100189/#comment_3096756
−126
if [ "$PROJECTVERSION" -gt "1.1.0" ; then
Именно в таком виде найдено в проходящих письмах коммитницы.