- 1
- 2
- 3
- 4
- 5
while($record = $sql->GetResultAssoc())
{
echo $tpl['main_table_item']->FillTemplate(array("%counter" => $counter, "%fio" => $record['fio'], "%phone" => $record['phone'], "%status" => statusToStr($record['status'])));
$counter++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151.2
while($record = $sql->GetResultAssoc())
{
echo $tpl['main_table_item']->FillTemplate(array("%counter" => $counter, "%fio" => $record['fio'], "%phone" => $record['phone'], "%status" => statusToStr($record['status'])));
$counter++;
}
самопальное шаблонное двигло. выводит данные из базы в табличном виде.
+160.5
echo "Ваша корзина:";
foreach ($_REQUEST as $name => $value)
switch ($value)
{
case "ras1":
echo "<p> $name";
break;
case "ras2":
echo "<p> $name";
break;
case "ras3":
echo "<p> $name";
break;
case "ras4":
echo "<p> $name";
break;
case "ras5":
echo "<p> $name";
break;
case "ras6":
echo "<p> $name";
break;
case "ras7":
echo "<p> $name";
break;
case "ras8":
echo "<p> $name";
break;
}
$filename= 'zakaz.txt';
$somecontent = "$name\n";
if (is_writable($filename)) {
fwrite().
if (!$handle = fopen($filename, 'w')) {
echo "Не могу открыть файл ($filename)";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
exit;
}
fclose($handle);
}
чувак спросил на форуме, почему его скрипт все время выводит строку 'vc' вместо страницы. Потом привел аццкий код :)
+164.6
<?php
// ...
$content = join('',file("".$main_server."site/".$links_path.""));
if (strlen($content) >= 20000)$content = 'Ошибка!';
echo $content;
?>
Самая убойная проверка на ошибки, которую я только видел. Из предыстории, есть один один супер проект, который раздает данные какого-либо рода.
Данные выхватываются с неге по http, что мы собственно и видим, и выводятся.
Основной проект написан так, что если друг URL не верен, то выдает var_dump отладочной информации. В связи с этим автор этого кода выдал афигенную проверку на ошибки.
Достойно индусов :D
про загрузку я вообще молчу, это же просто изврат ( в общем, решение жутко плохое, но на половине клиентов оно крутится до сих пор, и исправлять это никто не собирается :(
+165.1
<?php
...
define ( "CSELECT", "select task.value as tvid, count(*) as cnt from ( " );
define ( "CJOIN", " ) as s1
left join m_dict on s1.id_m_dict = m_dict.id " );
define ( "CWHERE", " where task_attr.id_mf = 116
and task_attr.value <> 'Дело'
group by task_attr.value" );
...
$sqltext = CSELECT . "select id, id_dep, id_m_dict
from task
where task.state = 0 and
task.startdate <= '" . $reportDate . " 23:59:59' and
task.id_dep in (2,42) and
task.id_m_dict = 29
" . CJOIN . CWHERE;
...
?>
Я может чего-то не понимаю и так писать круто, но когда этих $sqltext = ... больше 5, то извините, это капец.
+150.6
{if eq($view_parameters.affichage,'avis')}
<!-- complete comment -->
<script type="text/javascript">
var object_id = {$next_prev.object.id};
var url_alias = {$next_prev.url_alias|ezurl()};
</script>
{include uri="design:inc/esi/esi_complete_comment.tpl" object_id=$node.object.id class_identifier=$next_prev.object.class_identifier}
{else}
<!-- full comment -->
<script type="text/javascript">
var object_id = {$next_prev.object.id};
var url_alias = {$next_prev.url_alias|ezurl()};
</script>
{include uri="design:inc/esi/esi_full_comment.tpl" object_id=$next_prev.object.id class_identifier=$next_prev.object.class_identifier}
{/if}
Комментарии французов в шаблоне eZ Publish понятны как никогда.
+146.6
...
protected $default_storage = NULL;
...
public function getDefaultStorage(){
return $this->getDefaultStorage();
}
...
Почему виснет, емн?
Заработался =)
+163.1
// генерация проверочного кода
$number = rand(1000, 9999);
$_SESSION['code'] = $number;
$press_kod=rand(1000,9999);
$_SESSION['press_kod'] = "$press_kod";
/* другой файл */
// вывод проверочного кода
$kod = mysql_query("SELECT press_kod FROM povkod WHERE id='1'",$db);
$kod2 = mysql_fetch_array($kod);
$vkod = $kod2["press_kod"];
echo"<br>Проверочный код: <font color=green><b>$vkod</b></font> <input class=input size='5' maxlength='5' name='proverka' type='text'>";
Captcha отдыхает. Боты просто не ожидали такой наглости со стороны гостевой.
p.S: кому всё-таки интересно, откуда всё это - http://gb.romka.tu2.ru/down.php
+168.4
////////////////////////////////////////////////////////////////
// определение цвета сообщения ( выпадающее меню)
///////////////////////////////////////////////////////////////
echo"<br>";
if ($color2["color"] == 1)
{
echo"<select class=\"vp\" name=\"color\">";
echo"<option value=\"1\" selected=\"selected\">Голубой</option>";
echo"<option value=\"2\">Синий</option>";
echo"<option value=\"3\">Зеленый</option>";
echo"<option value=\"4\">Черный</option>";
echo"<option value=\"5\">Розовый</option>";
echo"<option value=\"6\">Фиолетовый</option>";
echo"<option value=\"7\">Золотой</option>";
echo"<option value=\"8\">Оранжевый</option>";
echo"<option value=\"9\">Коричневый</option></select>";
}
if ($color2["color"] == 2)
{
echo"<select class=\"vp\" name=\"color\">";
echo"<option value=\"1\">Голубой</option>";
echo"<option value=\"2\" selected=\"selected\">Синий</option>";
echo"<option value=\"3\">Зеленый</option>";
echo"<option value=\"4\">Черный</option>";
echo"<option value=\"5\">Розовый</option>";
echo"<option value=\"6\">Фиолетовый</option>";
echo"<option value=\"7\">Золотой</option>";
echo"<option value=\"8\">Оранжевый</option>";
echo"<option value=\"9\">Коричневый</option></select>";
}
if ($color2["color"] == 3)
{
echo"<select class=\"vp\" name=\"color\">";
echo"<option value=\"1\">Голубой</option>";
echo"<option value=\"2\">Синий</option>";
echo"<option value=\"3\" selected=\"selected\">Зеленый</option>";
echo"<option value=\"4\">Черный</option>";
echo"<option value=\"5\">Розовый</option>";
echo"<option value=\"6\">Фиолетовый</option>";
echo"<option value=\"7\">Золотой</option>";
echo"<option value=\"8\">Оранжевый</option>";
echo"<option value=\"9\">Коричневый</option></select>";
}
if ($color2["color"] == 4)
{
// ну и т.д. в общем
Тут подобных вещей ещё много (скрипт одной "мега-крутой" гостевой).
+156.3
final class HelperCurrency {
public function format($number, $currency = '', $value = '', $format = TRUE) {
/*** .... some code .... ***/
if ($value) {
$value = $value;
} else {
$value = $this->currencies[$currency]['value'];
}
if ($value) {
$value = $number * $value;
} else {
$value = $number;
}
/*** .... some code .... ***/
if ($format) {
$decimal_point = $this->language->get('decimal_point');
} else {
$decimal_point = '.';
}
if ($format) {
$thousand_point = $this->language->get('thousand_point');
} else {
$thousand_point = '';
}
/*** .... some code .... ***/
}
}
класика от OpenCart v. 1.3.2
+158.2
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 5 > 0) $page5left = ' <a href=adm.php?'.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
if($page - 4 > 0) $page4left = ' <a href=adm.php?'.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
if($page - 3 > 0) $page3left = ' <a href=adm.php?'.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
if($page - 2 > 0) $page2left = ' <a href=adm.php?'.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href=adm.php?'.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 5 <= $total) $page5right = ' | <a href=adm.php?'.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
if($page + 4 <= $total) $page4right = ' | <a href=adm.php?'.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
if($page + 3 <= $total) $page3right = ' | <a href=adm.php?'.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
if($page + 2 <= $total) $page2right = ' | <a href=adm.php?'.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href=adm.php?'.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню если страниц больше одной
if ($total > 1)
{
Error_Reporting(E_ALL & ~E_NOTICE);
echo "<div class=\"pstrnav\">";
echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
echo "</div>";
}
Типа постраничный вывод сообщений...