mktime(PHP 3, PHP 4) mktime - получает UNIX timestamp даты. Описаниеint mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst]) Предупреждение!: Обратите внимание на необычный порядок аргументов, который отличается от порядка аргументов в обычном вызове UNIX mktime() и который не выстраивает параметры справа налево (см. далее). Обычной ошибкой является смешивание этих значений в скрипте. Возвращает Unix timestamp, соответствующий заданным аргументам. Этот timestamp является длинным целым/long integer, содержащим количество секунд между началом Unix Epoch (January 1 1970) и специфицированным временем. Аргументы могут быть пропущены в порядке справа налево; любой пропущенный аргумент получит текущее значение в соответствии с локальной датой и временем. is_dst может быть установлен в 1, если это период с поправкой на летнее время, в 0 - если нет, или -1 (по умолчанию), если не известно, находится данное время в периоде с поправкой на летнее время или нет. Если это не известно, PHP пытается определить это сам. Это может привести к неожиданным (но не некорректным) результатам.
mktime() используется для перевода даты в арифметическое значение и проверки, поскольку автоматически будет вычисляться корректное значение для ввода вне диапазона значений. Например, каждая из следующих строк произведёт строку "Jan-01-1998". Year может быть двух- или 4-значным значением со значениями 0-69, отображающимися как 2000-2069, и 70-99 - как 1970-1999 (в системах, где time_t это 32-битное знаковое целое, как в большинстве современных систем, правильным диапазоном year будет примерно 1902-2037). Последний день данного месяца может быть выражен как "0" следующего месяца, а не как -1. Оба следующих примера дадут строку "The last day in Feb 2000 is: 29".
Дата с year, month и day, равными нулю, рассматривается как недопустимая. |
||||||||||
|
||||||||||
Для установки PHP на NT/2000/XP Server с сервером IIS 4 или более новым следуйте данным инструкциям. Вы можете установить PHP как CGI binary (php.exe) или как ISAPI-модуль.
В любом случае вы должны открыть Microsoft Management Console (может называться 'Internet Services Manager' в разделе Windows NT 4.0 Option Pack или в Control Panel=>Administrative Tools в Windows 2000/XP). Затем щёлкните правой кнопкой мыши на узле вашего Web-сервера (вероятнее всего, он называется 'Default Web Server') и выберите 'Properties'.
Если вы хотите использовать CGI binary, сделайте следующее:
Под 'Contents Directory', 'Virtual Directory' или 'Directory' щёлкните кнопку 'Configuration' и перейдите на вкладку App Mappings.
Щёлкните Add и в боксе Executable введите: c:\php\php.exe (если считать, что вы unzip PHP в директории in c:\php\).
В боксе Extension введите расширение имени файла, которое вы хотите ассоциировать
с PHP-скриптами. Оставьте поле 'Method exclusions' чистым и отметьте переключатель
Script engine.
Вы можете также отметить переключатель 'check that file exists' - что несколько
замедлит работу, IIS (или PWS) будет проверять, что файл скрипта существует,
и сортировать аутентификацию перед запуском php. Это означает, что вы получите
ошибку в стиле 404 вместо cgi-ошибки, сообщающую о том, что php не вывел
никаких данных.
| |