Esempio n. 1
0
$cal_den = date_fixed(SITETIME, "j");
$cal_mon = date_fixed(SITETIME, "m");
$cal_year = date_fixed(SITETIME, "Y");
$cal_monyear = date_fixed(SITETIME, "m.Y");
$array_news = array();
$array_komm = array();
$newsfile = file(DATADIR . "news.dat");
foreach ($newsfile as $newsvalue) {
    $ndata = explode('|', $newsvalue);
    if (date_fixed($ndata[3], 'm.Y') == $cal_monyear) {
        $arrday = date_fixed($ndata[3], 'j');
        $array_news[] = $arrday;
        $array_komm[$arrday] = (int) $ndata[5];
    }
}
$calend = makeCal($cal_mon, $cal_year);
echo '<table><caption><b>' . date_fixed(SITETIME, 'j F Y') . '</b></caption>';
echo '<thead><tr>';
echo '<th>Пн</th><th>Вт</th><th>Ср</th><th>Чт</th><th>Пт</th><th><span style="color:#ff6666">Сб</span></th><th><span style="color:#ff6666">Вс</span></th>';
echo '</tr></thead><tbody>';
foreach ($calend as $valned) {
    echo '<tr>';
    foreach ($valned as $keyday => $valday) {
        if ($cal_den == $valday) {
            echo '<td><b><span style="color:#ff0000">' . $valday . '</span></b></td>';
            continue;
        }
        if (in_array($valday, $array_news)) {
            echo '<td><a href="' . BASEDIR . 'news/komm.php?id=' . $array_komm[$valday] . '&amp;' . SID . '"><span style="color:#ff0000">' . $valday . '</span></a></td>';
            continue;
        }
Esempio n. 2
0
                $row[] = "";
            }
        }
        // Если в данной строке нет ни одного непустого элемента,
        // значит, месяц кончился.
        if (!$notEmpty) {
            break;
        }
        // Добавляем строку в массив.
        $cal[] = $row;
    }
    return $cal;
}
// Формируем календарь на текущий месяц.
$now = getdate();
$cal = makeCal($now['year'], $now['mon'] - 1);
?>
<!DOCTYPE html>
<html lang="ru">
<head>
  <title>Использование функции strtotime()</title>
  <meta charset='utf-8'>
</head>
<body>
  <table border='1'>
    <tr>
      <td>Пн</td>
      <td>Вт</td>
      <td>Ср</td>
      <td>Чт</td>
      <td>Пт</td>