Меню
Бесплатно
Главная  /  Навигаторы  /  Анналы calendar php. Как написать php календарь на месяц и на год? PHP скрипт календаря в русском стиле

Анналы calendar php. Как написать php календарь на месяц и на год? PHP скрипт календаря в русском стиле

Сен 14 2014

Существуют ситуации когда нельзя воспользоваться компонентом созданном на JavaScript. Как правило, это те случаи когда требуется возможность не автоматизировать выбор даты в HTML форме, а возможность привязки неких произошедших или планируемых событий к датам в будущем. Это может быть количество новостей на определенную дату, количество заказанных товаров или совершенных покупок в интернет-магазине и т.д. Т.е. в таких случаях становится очевидной необходимость в наличии связи календаря с базой данных, для получения тех или иных сведений за определенную дату. Конечно, можно было бы создать календарь на JavaScript и для получения данных о наличии тех или иных событий использовать Ajax, но как показывает практика такое решение не является оптимальным. Поэтому данный компонент календаря будет разработан на PHP.

Настройки по стилям для календаря содержатся в файле calendar.css . А PHP скрипт находится в файле calendar.class .

Для работы с календарем, необходимо добавить в нужный вам модуль, следующий код:

// Подключаем модуль require_once (dirname (__FILE__) . "/calendar.class.php"); // Массив c датами событий в формате Unix $Events = array(1409518800, 1409778000,1410210000,1410901200,1411592400); // Получаем дату, если есть $date = (isset($_REQUEST["date"]))? $_REQUEST["date"] : "" ; // Создаем объект календаря $calendar = new Calendar($date, $Events); // Выводим календарь echo $calendar->ShowCalendar();

Вы можете модифицировать исходный код данного календаря, исходя из ваших потребностей. Скачать компонент календаря можно .

The Zap Cal Library is an open source PHP library for reading and writing iCalendar files. The library has been in development for over 10 years supporting the Zap Calendar program, an open source application for the Joomla CMS, and more recently the iCalendar validator project at сайт. It is now available as a standalone library for PHP developers.

The Zap Calendar iCalendar Library is a PHP library for supporting the iCalendar (RFC 5545) standard. Several examples of reading and writing iCalendar files are included in the library

This PHP library is for reading and writing iCalendar formatted feeds and files. Features of the library include:

  • Read AND write support for iCalendar files
  • Object based creation and manipulation of iCalendar files
  • Supports expansion of RRULE to a list of repeating dates
  • Supports adding timezone info to iCalendar file

All iCalendar data is stored in a PHP object tree. This allows any property to be added to the iCalendar feed without requiring specialized library function calls. With power comes responsibility. Missing or invalid properties can cause the resulting iCalendar file to be invalid..

Here is an example of a PHP program to create a single event iCalendar file: