- 1
- 2
- 3
- 4
- 5
- 6
ob_start();
print_r($_POST);
#error_log(print_r($_POST,true)."\n",3,"/ramdisk/addcm.log");
$r = ob_get_contents();
ob_end_clean();
//$err[] = $r;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 19
+4
ob_start();
print_r($_POST);
#error_log(print_r($_POST,true)."\n",3,"/ramdisk/addcm.log");
$r = ob_get_contents();
ob_end_clean();
//$err[] = $r;
Debug by ©senior shaurma developer
+2
$DB->query("SELECT `id`, `fio`, `pos_id`, `phones` FROM `users` WHERE ...");
if ($DB->errno()) return false;
if (!$DB->num_rows()) return false;
$uList = false;
while (list($id, $fio, $pos, $tel) = $DB->fetch()) {
$uList[] = array($id, $fio, $pos, $tel);
}
$DB->free();
return $uList;
FETCH_ASSOC to FETCH_NUM converting by ©senior shaurma developer
+6
$startDate = $dayCount != 7 ? ($_REQUEST["wDate"] ? $_REQUEST["wDate"] : date($dateFormat)) : ($_REQUEST["wDate"] ?
(date('w', strtotime($_REQUEST["wDate"])) == 1 ? $_REQUEST["wDate"] : (date('w',
strtotime($_REQUEST["wDate"])) ? date($dateFormat, strtotime($_REQUEST["wDate"]) -
(date('w', strtotime($_REQUEST["wDate"])) - 1) * 24 * 60 * 60) : date($dateFormat,
strtotime($_REQUEST["wDate"]) - 6 * 24 * 60 * 60))) : ($cDate == "Sun" ? date($dateFormat,
strtotime('Mon last week')) : date($dateFormat, strtotime('Mon this week'))));
Хз что by ©senior shaurma developer
+1
// $r[2] = 1080;
$timeStart = (strlen(floor($r[2] / 60)) == 1 ? "0" . floor($r[2] / 60) : floor($r[2] /
60)) . ":" . (strlen($r[2] % 60) == 1 ? "0" . $r[2] % 60 : $r[2] % 60);
Превращаем минуты во время в формате H:i by ©senior shaurma developer
+2
$sql = "SELECT COUNT(`user_id`) FROM `link_empl_tf` WHERE `sched_date` >= " . $DB->
F(substr($startDate, 6, 4) . "-" . substr($startDate, 3, 2) . "-" . substr($startDate,
0, 2)) . " AND `sched_date` <= " . $DB->F(substr($endDate, 6, 4) . "-" . substr
($endDate, 3, 2) . "-" . substr($endDate, 0, 2)) . " AND `user_id`=" . $DB->F($uParam[0]) .
";";
Date formatting by ©senior shaurma developer
+2
foreach ($userFilterList as $uParam) { // массив юзеров ~300
// ... говнокод
$usenb = $DB->getField("SELECT `usenb` FROM `users` WHERE `id`=" . $DB->F($uParam[0]) . ";"); // дозапрашиваем поле
// ... говнокод
for ($i = 0; $i < $dayCount; $i++) { // $dayCount по дефолту 3
$sql = "SELECT * FROM `link_empl` WHERE `user_id`=" . $DB->F($uParam[0]) .
" AND `sched_date`=" . $DB->F(date("Y-m-d", strtotime($startDate) + $i * 24 * 60 *
60)) . ";";
$r = $DB->getRow($sql);
// ... говнокод
if ($r) {
$wt = ($r[3] - $r[2]) / 30;
$timeStart = (strlen(floor($r[2] / 60)) == 1 ? "0" . floor($r[2] / 60) : floor($r[2] /
60)) . ":" . (strlen($r[2] % 60) == 1 ? "0" . $r[2] % 60 : $r[2] % 60);
$timeEnd = (strlen(floor($r[3] / 60)) == 1 ? "0" . floor($r[3] / 60) : floor($r[3] /
60)) . ":" . (strlen($r[3] % 60) == 1 ? "0" . $r[3] % 60 : $r[3] % 60);
$res = "<table cellpadding='0' cellspacing='0' class='sched seltf'><tr>";
$sql = "SELECT тут_много_полей FROM `bfx` AS bfx
LEFT JOIN `tasks` AS tsk ON tsk.id=bfx .task_id
LEFT JOIN `tickets` AS ticket ON ticket.task_id=bfx .task_id
LEFT JOIN `task_types` AS ttype ON ttype.id=ticket.task_type
LEFT JOIN `task_status` AS status ON status.id=tsk.status_id
LEFT JOIN `list_addr` AS addr ON addr.id=ticket.dom_id
WHERE bfx .em_id=" . $DB->F($uParam[0]) .
" AND bfx .c_date=" . $DB->F(date("Y-m-d", strtotime($startDate) + $i * 24 * 60 *
60)) . ";";
$DB->query($sql);
// ... говнокод
}
}
}
график работ аля диаграмма ганта by ©senior shaurma developer
+4
ob_start();
print_r($_GET);
$get = ob_get_contents();
ob_end_clean();
ob_start();
$m = $_POST;
$m["password"] = "********";
$m["pass1"] = "********";
$m["pass2"] = "********";
print_r($m);
$post = ob_get_contents();
ob_end_clean();
Экстремальный __toString для массивов (для последующей записи в лог)
+169
if($_POST['delNewsr'])
{
if (count($d=$_POST['d'])>0)
{
for($i=0;$i<=count($d);$i++)
{
mysql_query("DELETE FROM News where id=$d[$i]");
}
}
}
удаление отмеченных новостей
+157
function ru_date($date) {
$ru_m = array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
$el = explode(".",$date);
for($i=0;$i<12;$i++) if($i+1==str_replace("0","", $el[1])) $el[1] = $ru_m[$i];
$date = implode(" ", $el);
return $date;
}
функция превращения даты вида 'd.m.Y' в 'd месяц Y'