- 1
$val = ( (($tmp = substr(gtbfs($num, ' '), 0, -2) ) == '') ? '0' : $tmp ) . '.' . substr(gtbfs($num, ' '), -2);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
$val = ( (($tmp = substr(gtbfs($num, ' '), 0, -2) ) == '') ? '0' : $tmp ) . '.' . substr(gtbfs($num, ' '), -2);
"ЙА ЛУБЛЮ ПИЗАТЬ ОДНА СТРОЧКА БИЛЯДЬ"
+155
/**
* return the current rule value
* @param String $rule
* @return Mixed
*/
public static function findRule($rule)
{
$criteria=new CDbCriteria;
$criteria->compare('rule',$rule);
$model = self::model();
$model->scenario = 'find_rule';
$result = $model->find($criteria);
if ($result !== NULL) {
if ($result->value === 'TRUE')
$result->value = true;
if ($result->value === 'FALSE')
$result->value = false;
return $result->value;
}else
return false;
}
Найдено в расширении для Yii Framework
Расширение userGroups
Расширение полезное, но пришлось переписать под себя кучу
+152
//1 CTPOKA
$tmp_query1="select *from wc3_player_race ORDER BY `wc3_player_race`.`race_xp` DESC LIMIT 1, 1";
$query = mysql_query($tmp_query1) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
echo "no results";
}
while ($data = mysql_fetch_array($query))
{
echo "<table border='2' cellspacing='2' cellpadding='2' align='center'>
<tr height='10' align='left'><td width='240'><font face='Verdana' color='#EEEEEE' size=2>
Nickname:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>ID:</font></td><td width='100'><font face='Verdana' color='#EEEEEE' size=2>Exp:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>Level:</font></td> </tr></table><br>";
$pname=$data['player_id'];
$xp=$data['race_xp'];
if($xp>=9938625)$lvl="50lvl";
if($xp>=8688625 and $xp<9938625)$lvl="49lvl";
ТУТ СОБСНО ВСЕ ТАК В ПОРЯДКЕ УБЫВАНИЯ ШАРАШИТ
if($xp>=1100 and $xp<3000)$lvl="1lvl";
if($xp<1100)$lvl="0lvl";
$tmp_query="select *from wc3_player WHERE player_id LIKE '$pname' LIMIT 10 ";
$query = mysql_query($tmp_query) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
echo "no results";
}
while ($data = mysql_fetch_array($query))
{
echo "<table border='2' cellspacing='2' cellpadding='2' align='center'>
<tr height='10' align='left'><td width='240'><b><font color='#FF5050' face='Verdana' size=2>" .$data['player_name']."</font></b> </td><td width='50'><font color='#50FF50' face='Verdana' size=2>".$data['player_id']."</font>
</td><td width='100'><font color='#FFFFFF' face='Verdana' size=2>".$xp."</font><br></td><td width='50'><font color='#FFFF50' face='Verdana' size=2>$lvl</font></td> </tr></table><br>";
}
}
//1 строка... и это повторяется раз 30 по-моему. 2 строка, 3,4..
Я так понял, это рейтинг игроков. А если понадобилось бы топ 100?
файл весил бы в 3раза тяжелей? 300кбайт какашек?
ололо.. Задроты контерстрайк сходят с ума)
+147
$counter = 0;
foreach ($data as $k => $v)
{
$match = false;
for ($i = count($this->tablesFields[$tablename]); $i >= 0; $i--)
{
if (isset($this->tablesFields[$tablename][$i]) && $this->tablesFields[$tablename][$i] == $k)
{
// если совпадение найдено, продолжаем дальше - этот элемент правильный
$match = true;
break;
}
}
if (!$match)
{
// а этот неправильный
$this->toLog('incorrect key ' . $k . "<br />");
unset($data[$k]);
}
$counter++;
}
В написанных несколько лет назад исходниках найдено))
Этот код нужен для удаления ненужных элементов из массива. Под ненужными подразумеваются те, которых нет в массиве, с которым идет сравнение)
+156
$massday = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', '');
for ($i = 0; $i < count($massday); $i++) {
if ($i == $day)
$day = $massday[$i];
}
Дни недели в одной из ORM
+165
//
// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 25
//
+167
<p class="last_pay">
<?if($arResult["history"]["PROPERTIES"]["payment10_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment10_date"]["VALUE"]?> Произведен платеж на ... бла бла
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment9_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment9_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment8_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment8_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment7_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment7_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment6_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment6_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment5_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment5_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment4_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment4_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment3_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment3_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment2_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment2_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
<?if($arResult["history"]["PROPERTIES"]["payment1_date"]["VALUE"]):?>
<?=$arResult["history"]["PROPERTIES"]["payment1_date"]["VALUE"]?> Произведен платеж на сумму ...
<?else:?>
Вы пока не производили платежи
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
<?endif;?>
</p>
красиво
+158
private function _strip($data)
{
$lit = array("\\t", "\\n", "\\n\\r", "\\r\\n", " ");
$sp = array('', '', '', '', '');
return str_replace($lit, $sp, $data);
}
+157
<ul>
<?
$AchievmentPoints = $opts->getAchievmentPoints();
$dost='';
$stat='';
?>
<? foreach ($achievments as $id => $item): ?>
<?
?>
<?$dost.='<li style="width:100%;clear:both;" class="table1"><div class="table">
<div style="width:35px;float:left;display:table-cell;text-align: right">'.$item->getImg().'
</div><div style="float:left;"><div><span class="caption">'.$item->caption.'
</span> <span class="small minor" style="font-size:14px;">('.$item->level.')
</span></div><div class="minor small" style="width:100%">'.$item->subtext.':
<span class="ach"><span>'.$item->count.'</span><span>/'.$item->nextLevelCount().'
</span></span></div></div></div><div style="height:40px;"></div></li>';?>
<? endforeach; ?>
<?
$stat.='
<li style="width:100%;clear:both;" class="table1">
<p style="padding-top: -2px;margin-top: 7px;"></p>
<div class="table">
<div style="width:35px;float:left;display:table-cell;text-align: right">
<img width="16" height="16" src="/images/icons/achive_on.png" alt="o"/>
</div>
<div style="float:left;">
<span class="caption">Получено</span>
<span class="ach">
<span>('.$getAchievmentPoints.')</span>
</span>
</div></div></li>
<li style="width:100%;clear:both;" class="table1"> <div class="table">
<div style="width:35px;float:left;display:table-cell;text-align: right">
<img width="16" height="16" src="/images/icons/achive_off.png" alt="o"/>
</div>
<div style="float:left;">
<span class="caption" >Не получено</span>
<span class="ach">
<span>('.(count($achievments) - $AchievmentPoints).')</span>
</span>
</div></div></li>
<p style="padding-top: -2px;margin-top: 7px;"></p>
<div class="eventlight" style="height:2px;width:100%;"></div>
';
echo $stat.$dost;
?>
<li style="width:100%;clear:both;" class="table1"> <div class="table">
<div style="width:35px;float:left;display:table-cell;text-align: right">
<img width="16" height="16" src="/images/icons/achive_off.png" alt="o"/>
</div>
<div style="float:left;">
<span class="caption" >Всего достижений:</span>
<span class="ach">
<span>(<?= $AchievmentPoints;?>)</span>
</span>
</div></div></li>
</ul>
Мой первый гомнокод :)
+165
# получение остатка от деления
function ostatok($chislo,$na_skolko)
{
$chislo2=$chislo/$na_skolko;
$chislo2=(int)$chislo2;
$chislo3=$chislo2*$na_skolko;
$chislo4=$chislo-$chislo3;
return $chislo4;
}
Получение остатка от деления двух чисел. Без комментариев.