- 1
$_SERVER["DOCUMENT_ROOT"] = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))) . '/htdocs';
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$_SERVER["DOCUMENT_ROOT"] = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))) . '/htdocs';
+157
try{
$this->em->flush();
}catch(DBALException $ex){
// \Doctrine\Common\Util\Debug::dump($user);
$result='notOK';
}
echo json_encode(array('status'=>$result));
die();
код человека которого хотели но не сделали тим лидом, на что он обиделся и ушел
+160
($isLead) ? $customerBalance = 0 : $customerBalance = $customerMapper->calculateBalance($customer);
Код от мастера Йода
+154
foreach($_GET as $v01=>$v02)
$$v01 = $v02;
foreach($_POST as $v01=>$v02)
$$v01 = $v02;
register_globals для слабаков!
+156
$query_result = mysql_query("SELECT parking FROM `cat_info` WHERE is_sold = 0");
$numpark = array();
$numpark[2]=0;
$numpark[3]=0;
$numpark[5]=0;
$numpark[6]=0;
if($query_result)
{
while ($row = mysql_fetch_array($query_result))
{
switch ($row["parking"]){
case 2:
$numpark[2]++;
break;
case 3:
$numpark[3]++;
break;
case 5:
$numpark[5]++;
break;
case 6:
$numpark[6]++;
break;
}
}
}
Этот код считает количество записей в таблице, в зависимости от числа в колонке parking.
+155
<?php
// Staring straight up into the sky ... oh my my
error_reporting(-1);
mb_internal_encoding('utf-8');
/* Возвращает соответствующую числу форму слова: 1 рубль, 2 рубля, 5 рублей */
function inclineWord($number, $word1, $word2, $word5) {
if ($number == 0){
return;
}
$foo = substr(strrev($number), 0);
if ($foo == 1) {
return $word1;
} elseif ($foo >= 5){
return $word5;
} else {
return $word2;
}
}
/*
Преобразует числа от 0 до 999 в текст. Параметр $isFemale равен нулю,
если мы считаем число для мужского рода (один рубль),
и 1 — для женского (одна тысяча)
*/
function smallNumberToText($number, $isFemale) {
if ($number == 0){
return;
}
$spelling = array(
0 => 'ноль', 10 => 'десять', 100 => 'сто',
1 => 'один', 11 => 'одиннадцать', 20 => 'двадцать', 200 => 'двести',
2 => 'два', 12 => 'двенадцать', 30 => 'тридцать', 300 => 'триста',
3 => 'три', 13 => 'тринадцать', 40 => 'сорок', 400 => 'четыреста',
4 => 'четыре', 14 => 'четырнадцать', 50 => 'пятьдесят', 500 => 'пятьсот',
5 => 'пять', 15 => 'пятнадцать', 60 => 'шестьдесят', 600 => 'шестьсот',
6 => 'шесть', 16 => 'шестнадцать', 70 => 'семьдесят', 700 => 'семьсот',
7 => 'семь', 17 => 'семнадцать', 80 => 'восемьдесят', 800 => 'восемьсот',
8 => 'восемь', 18 => 'восемнадцать', 90 => 'девяносто', 900 => 'девятьсот',
9 => 'девять', 19 => 'девятнадцать'
);
$femaleSpelling = array(
1 => 'одна', 2 => 'две'
);
}
function numberToText($number) {
$arr = str_split(strrev($number), 1);
$end = $arr[2].$arr[1].$arr[0];
$middle = $arr[5].$arr[4].$arr[3];
$head = $arr[8].$arr[7].$arr[6];
$e = 1;
$m = 2;
$h = 3;
return $head;
$rub = inclineWord($ed, "рубль", "рубля", "рублей");
$tys = inclineWord($k, "тысяча", "тысячи", "тысяч");
$mil = inclineWord($kk, "миллион", "миллиона", "миллионов");
}
/* Вызовем функцию несколько раз */
$amount1 = mt_rand(1,99999999);
$text1 = numberToText($amount1);
echo "На вашем счету {$text1}\n";
/*
$amount2 = mt_rand(1,99999999);
$text2 = numberToText($amount2);
echo "На вашем счету {$text2}\n";
$amount3 = mt_rand(1,99999999);
$text3 = numberToText($amount3);
echo "На вашем счету {$text3}\n";
$amount4 = mt_rand(1,99999999);
$text4 = numberToText($amount4);
echo "На вашем счету {$text4}\n";
*/
+155
// Replaces with spaces the braces in cases where braces in places cause stasis
$str = str_replace(array("\{","\}")," ",$str);
Отсюда: http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered
+154
<option<?=($qqrow->ServiceID==$row->ID&&!isset($servid))?" selected":""?><?=(isset($servid))?($servid==$row->ID)?" selected":"":""?> value="<?=$row->ID?>"><?=$row->Name?>
+154
function UsersDefineParameters(&$db_parameters, &$cookie_parameters, $key = '', $is_check_db = false)
{
global $CONFIG, $USER, $SCRIPT;
if (!$key) $key = array();
$SCRIPT[ttt] = $is_check_db ? 1 : 0;
$default_val = tieArrayValue($CONFIG[defaults], $key);
$SCRIPT[ttt] = 0;
$user_val = tieArrayValue($USER[parameters], $key);
$db_val = tieArrayValue($db_parameters, $key);
$cookie_val = tieArrayValue($cookie_parameters, $key);
if ($is_check_db)
{
if (!is_array($db_val) || (isListArray($db_val) && count($db_val) == 2 && is_int($db_val[1])))
{if (!isset($default_val)) tieArrayValue($USER[parameters], $key, is_array($db_val) ? $db_val[0] : $db_val);}
else foreach ($db_val as $k=>$v) UsersDefineParameters($db_parameters, $cookie_parameters, array_merge($key, array($k)), 1);
}
else
if (!is_array($default_val) || (isListArray($default_val) && count($default_val) == 2 && is_int($default_val[1])))
{
$use_cookie = !is_array($default_val) || $default_val[1];
$keys = array(db, cookie);
foreach ($keys as $k)
if (isset(${$k._val}))
{${$k._time} = is_array(${$k._val}) ? (int)${$k._val}[1] : 0; if (is_array(${$k._val})) ${$k._val} = ${$k._val}[0];}
if (isset($db_val) && (!$use_cookie || !isset($cookie_val) || $db_time >= $cookie_time)) {$val = $db_val; $time = $db_time;}
elseif ($use_cookie && isset($cookie_val)) {$val = $cookie_val; $time = $cookie_time;}
else {$val = is_array($default_val) ? $default_val[0] : $default_val; unset($time);}
if (isset($time))
{
if ($val != $db_val) {tieArrayValue($SCRIPT[write_db_parameters], $key, array($val,$time)); $SCRIPT[is_write_db_parameters] = true;}
if ($use_cookie) tieArrayValue($SCRIPT[write_cookie_parameters], $key, array($val, $time));
}
tieArrayValue($USER[parameters], $key, $val);
}
else foreach ($default_val as $k=>$v) UsersDefineParameters($db_parameters, $cookie_parameters, array_merge($key, array($k)));
if (!$is_check_db && !$key) UsersDefineParameters($db_parameters, $cookie_parameters, '', 1);
}
function tieArrayValue(&$arr, $key, $value = '')
{
if (is_string($key)) $key = explode('][',substr($key,1,-1));
$element = &$arr;
$count=count($key);
for ($i=0;$i<$count;$i++) $element = &$element[$key[$i]];
if (func_num_args() == 3) {$element = $value; unset($arr);}
else return $element;
}
function isListArray($arr)
{
if (!is_array($arr)) return false;
@reset($arr); $i = 0;
while (list($key) = @each($arr)) if ((string)$key != (string)$i++) return false;
return true;
}
Крайне "эффективное" склеивание массивов с настройками из разных источников
+153
$date=date(Ymd);
$day=substr($date,6,2);
$month=substr($date,4,2);
$year=substr($date,0,4);
list($date,$month,$year) = explode("/",date("D/M/Y"));