- 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 - он был немного в шоке.
+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> используя данные указанные при регистрации';
}
}
?>
+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 страница попалась в переработку
+166
fclose(fopen($filename, 'a')); // создадим файл
http://habrahabr.ru/company/Techart/blog/100189/#comment_3096756
+159
$query = "
SELECT packet, info FROM packet ORDER BY info";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) /* Тут очень много строк */
{
/*Тут один очень жирный запрос*/
/* ... */
$res8 = mysql_query("SELECT date FROM analiz_packet2 WHERE date='$dnow' LIMIT 1");
if (mysql_num_rows($res8) == 0)
{
echo "<td align=right>{$r[2]}</td>";
}
echo "<td align=right>{$r[3]}</td>";
$res2 = mysql_query("SELECT date FROM analiz_packet2 WHERE date='$dnow' LIMIT 1 ");
/* Unknown date */
if (mysql_num_rows($res2) == 1)
{
/*Тут еще несколько SQL запросов*/
}
/* ... */
}
Два ядра грузятся на 178% по данным top-а
+166
switch(count($Args)) {
case 0:
$Result = new $ClassName; break;
case 1:
$Result = new $ClassName($Args[0]); break;
case 2:
$Result = new $ClassName($Args[0], $Args[1]); break;
case 3:
$Result = new $ClassName($Args[0], $Args[1], $Args[2]); break;
case 4:
$Result = new $ClassName($Args[0], $Args[1], $Args[2], $Args[3]); break;
case 5:
$Result = new $ClassName($Args[0], $Args[1], $Args[2], $Args[3], $Args[4]); break;
case 6:
$Result = new $ClassName($Args[0], $Args[1], $Args[2], $Args[3], $Args[4], $Args[5]); break;
case 7:
$Result = new $ClassName($Args[0], $Args[1], $Args[2], $Args[3], $Args[4], $Args[5], $Args[6]); break;
case 8:
$Result = new $ClassName($Args[0], $Args[1], $Args[2], $Args[3], $Args[4], $Args[5], $Args[6], $Args[7]); break;
default:
throw new Exception();
}
Взято из форума Vanilla 2...
И еще в одном файле подобное library/core/class.dispatcher.php (со строки 267).
+144
if ( function() == fales )
опечатался))
+156
<?php
class Control {
const
ENV_VAR = 'REQUEST_URI',
DIR = _SCRIPT,
MAIN = 'default',
FILENAME_MASK = '%s.ctrl.php',
CHAR = '.';
private static function _parametrize(&$var) {
static $params = null;
(null === $params) && ($params =& self::$_params);
((is_numeric($var))
&& (($params[] = $var) || 1)
|| (self::CHAR === $var[0])
&& (($params[] = substr($var, 1)) || 1)
|| (false !== ($dot = strpos($var, self::CHAR)))
&& (($params[substr($var, 0, $dot)] = substr($var, $dot + 1)) || 1))
&& ($var = null);
}
public static function call($name, $_PARAMS = array()) {
static $_TPL = null;
(null === $_TPL) && ($_TPL =& $GLOBALS['_TPL']);
static $_DATA = null;
(null === $_DATA) && ($_DATA =& $GLOBALS['_DATA']);
static $_MY = -1;
(-1 === $_MY) && ($_MY =& $GLOBALS['_MY']);
$filename = self::DIR . '/' . sprintf(self::FILENAME_MASK, basename($name));
return (file_exists($filename) && include($filename));
}
}
На каком языке раньше писал автор?? Где тут С++?
Платили за каждый символ??
+171
<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/217.66.26.85/",$visitor))
{header('Location: http://site.ru/page.html');}
?>
http://forum.searchengines.ru/showpost.php?p=7312251&postcount=1