[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Календарь с часами
strannic
Помогите с информацией. Хочу написать скрипт (календарь и часы для сайта)
Сайт такси.



Спустя 6 часов, 31 минута, 51 секунда (18.04.2010 - 08:05) Unlikely написал(а):
Такой календарь нашёл.

<?php

// Вычисляем число дней в текущем месяце

$dayofmonth = date('t');

// Счётчик для дней месяца

$day_count = 1;



// 1. Первая неделя

$num = 0;

for($i = 0; $i < 7; $i++)

{

// Вычисляем номер дня недели для числа

$dayofweek = date('w',

mktime(0, 0, 0, date('m'), $day_count, date('Y')));

// Приводим к числа к формату 1 - понедельник, ..., 6 - суббота

$dayofweek = $dayofweek - 1;

if($dayofweek == -1) $dayofweek = 6;



if($dayofweek == $i)

{

// Если дни недели совпадают,

// заполняем массив $week

// числами месяца


$week[$num][$i] = $day_count;

$day_count++;

}

else

{

$week[$num][$i] = "";

}

}




// 2. Последующие недели месяца

while(true)

{

$num++;

for($i = 0; $i < 7; $i++)

{

$week[$num][$i] = $day_count;

$day_count++;

// Если достигли конца месяца - выходим

// из цикла


if($day_count > $dayofmonth) break;

}

// Если достигли конца месяца - выходим

// из цикла


if($day_count > $dayofmonth) break;

}



// 3. Выводим содержимое массива $week

// в виде календаря

// Выводим таблицу


echo "<table border=1>";

for($i = 0; $i < count($week); $i++)

{

echo "<tr>";

for($j = 0; $j < 7; $j++)

{

if(!empty($week[$i][$j]))

{

// Если имеем дело с субботой и воскресенья

// подсвечиваем их


if($j == 5 || $j == 6)

echo "<td><font color=red>".$week[$i][$j]."</font></td>";

else echo "<td>".$week[$i][$j]."</td>";

}

else echo "<td> </td>";

}

echo "</tr>";

}

echo "</table>";

?>

Спустя 3 минуты, 9 секунд (18.04.2010 - 08:08) Unlikely написал(а):
Часы.

Спустя 4 минуты, 5 секунд (18.04.2010 - 08:12) Unlikely написал(а):
Вставлять часики как то так:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-
96B8-444553540000"
codebase="http://download.macromedia.com/pub/
shockwave/cabs/flash/swflash.cab#version=5,0,0,0"

WIDTH="300" HEIGHT="150">
<PARAM
NAME=movie VALUE="digiclock.swf">
<PARAM
NAME=quality VALUE="high">
<PARAM
NAME=wmode VALUE="opaque">
<PARAM
NAME=bgcolor VALUE="#ffffff">
<EMBED
src="digiclock.swf" quality="high" wmode="opaque" bgcolor="#ffffff"
WIDTH="300"
HEIGHT="150"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/
shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
>
</EMBED>
</OBJECT>


Для удобства создай clock.php с этим кодом. А на странице в нужном месте вставляй
<?PHP include("clock.php"); ?>

Спустя 11 часов, 33 минуты, 23 секунды (18.04.2010 - 19:46) strannic написал(а):
Спасибо огромное!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.