<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>MainData</title>
		<link>http://maindata.ucoz.com/</link>
		<description>Форум</description>
		<lastBuildDate>Mon, 03 Dec 2012 19:59:19 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://maindata.ucoz.com/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Дата и время в PHP</title>
			<link>https://maindata.ucoz.com/forum/11-26-1</link>
			<pubDate>Mon, 03 Dec 2012 19:59:19 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://maindata.ucoz.com/forum/11&quot;&gt;Php&lt;/a&gt;&lt;br /&gt;Автор темы: Евгений&lt;br /&gt;Автор последнего сообщения: Евгений&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;PHP&lt;/span&gt; содержит множество функций для работы с датой и временем. Наиболее употребимыми являются: &lt;br /&gt; time( ) - возвращает текущее абсолютное время. Это число равно количеству секунд, которое прошло с полуночи 1 января 1970 года (с начала эпохи UNIX). &lt;br /&gt; getdate( ) - считывает информацию о дате и времени. Возвращает ассоциативный массив, содержащий информацию по заданному или по текущему (по умолчанию) времени. Массив содержит следующие элементы: &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;seconds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Секунды (0-59&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; minutes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Минуты (0-59&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; hours&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Часы (0-23&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; mday&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;День месяца (1-31&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; wday&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;День недели (0-6&amp;#41;, начиная с воскресенья&amp;nbsp;&amp;nbsp;&lt;br /&gt; mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Месяц (1-12&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; year&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Год&amp;nbsp;&amp;nbsp;&lt;br /&gt; yday&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;День года (0-365&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; weekday&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Название дня недели (например, Friday&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Название месяца (например, January&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Абсолютное время&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Пример 1 &lt;br /&gt; &lt;span style=&quot;color:purple&quot;&gt;&lt;html&gt; &lt;br /&gt; &lt;head&gt; &lt;br /&gt; &lt;title&gt;Использование getdate()&lt;/title&gt; &lt;br /&gt; &lt;/head&gt; &lt;br /&gt; &lt;body&gt; &lt;br /&gt; &lt;?php &lt;br /&gt; $d = getdate(); // использовано текущее время &lt;br /&gt; foreach ( $d as $key =&gt; $val ) &lt;br /&gt; echo &quot;$key = $val&quot;; &lt;br /&gt; echo &quot;Сегодня: $d[mday].$d[mon].$d[year]&quot;; &lt;br /&gt; ?&gt; &lt;br /&gt; &lt;/body&gt; &lt;br /&gt; &lt;/html&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; РЕЗУЛЬТАТ ПРИМЕРА 1: &lt;br /&gt; seconds = 21 &lt;br /&gt; minutes = 4 &lt;br /&gt; hours = 12 &lt;br /&gt; mday = 10 &lt;br /&gt; wday = 4 &lt;br /&gt; mon = 11 &lt;br /&gt; year = 2005 &lt;br /&gt; yday = 313 &lt;br /&gt; weekday = Thursday &lt;br /&gt; month = November &lt;br /&gt; 0 = 1131613461 &lt;br /&gt; Сегодня: 10.11.2005 &lt;br /&gt;&lt;br /&gt; date( ) - форматирование даты и времени. Аргументы: строка формата и абсолютное время. Второй аргумент необязателен. Возвращает строку с заданной или текущей датой в указанном формате. Строка формата может содержать следующие коды: &lt;br /&gt; &lt;div align=&quot;center&quot;&gt;____________&lt;/div&gt; &lt;br /&gt; &lt;i&gt; &lt;br /&gt; a	Включено обозначение &quot;am&quot; или &quot;pm&quot; &lt;br /&gt; A	Включено обозначение &quot;AM&quot; или &quot;PM&quot; &lt;br /&gt; d	День месяца (01-31) &lt;br /&gt; D	Сокращенное название дня недели (три буквы) &lt;br /&gt; F	Полное название месяца &lt;br /&gt; g	Часы (12-часовой формат без ведущих нулей) &lt;br /&gt; G	Часы (24-часовой формат без ведущих нулей) &lt;br /&gt; h	Часы (12-часовой формат) &lt;br /&gt; H	Часы (24-часовой формат) &lt;br /&gt; i	Минуты (00-59) &lt;br /&gt; j	День месяца без ведущих нулей (1-31) &lt;br /&gt; l	Полное название дня недели &lt;br /&gt; L	Признак високосного года (0 или 1) &lt;br /&gt; m	Месяц (01-12) &lt;br /&gt; M	Сокращенное название месяца (три буквы) &lt;br /&gt; n	Месяц (1-12) &lt;br /&gt; s	Секунды (00-59) &lt;br /&gt; t	Количество дней в данном месяце (от 28 до 31) &lt;br /&gt; U	Абсолютное время &lt;br /&gt; w	Номер дня недели (0 - воскресенье, 6 - суббота) &lt;br /&gt; y	Год (два разряда) &lt;br /&gt; Y	Год (четыре разряда) &lt;br /&gt; z	День года (0-365) &lt;br /&gt; Z	Смещение часового пояса в секундах (от -43200 до 43200) &lt;br /&gt;&lt;br /&gt; &lt;/i&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;____________&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Любая другая информация, включенная в строку формата, будет вставлена в возвращаемую строку. Если в строку формата нужно добавить символы, которые сами по себе являются кодами формата, то перед ними надо поставить обратную косую черту &quot;&amp;#92;&quot;. Символы, которые становятся кодами формата при добавлении к ним обратной косой, нужно предварять двумя косыми. Например, если необходимо добавить в строку &quot;n&quot;, то надо ввести &quot;&amp;#92;&amp;#92;n&quot;, поскольку &quot;&amp;#92;n&quot; является символом новой строки. &lt;br /&gt; Пример 2 &lt;br /&gt; &lt;span style=&quot;color:purple&quot;&gt;&lt;html&gt; &lt;br /&gt; &lt;head&gt; &lt;br /&gt; &lt;title&gt;Использование date()&lt;/title&gt; &lt;br /&gt; &lt;/head&gt; &lt;br /&gt; &lt;body&gt; &lt;br /&gt; &lt;?php &lt;br /&gt; echo date( &quot;Сегодня d.m.y H:i&quot; ); &lt;br /&gt; ?&gt; &lt;br /&gt; &lt;/body&gt; &lt;br /&gt; &lt;/html&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; РЕЗУЛЬТАТ ПРИМЕРА 2: &lt;br /&gt; Сегодня: 10.11.05 13:03 &lt;br /&gt;&lt;br /&gt; mktime( ) - возвращает абсолютное время, которое затем можно использовать с функциями date() или getdate(). Принимает до шести целочисленных аргументов в следующем порядке: &lt;br /&gt;&lt;br /&gt; часы &lt;br /&gt; минуты &lt;br /&gt; секунды &lt;br /&gt; месяц &lt;br /&gt; день месяца &lt;br /&gt; год &lt;br /&gt;&lt;br /&gt; checkdate( ) - проверка правильности даты. Аргументы: месяц, день, год. Возвращает true, если дата правильная, т.е. &lt;br /&gt; месяц - целое число от 1 до 12; &lt;br /&gt; день - целое число, не превышающее общего количества дней в данном месяце. При этом високосные годы обрабатываются корректно; &lt;br /&gt; год - целое число от 1 до 32767. &lt;br /&gt;&lt;br /&gt; Например: &lt;br /&gt; if ( !checkdate( $month, 1, $year ) ) &lt;br /&gt; { &lt;br /&gt; $d = getdate(); &lt;br /&gt; $month = $d[mon]; &lt;br /&gt; $year = $d[year]; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; Внимание! Дата может находиться в допустимом диапазоне, но остальные функции работы с датами не примут это значение. Так, нельзя использовать mktime() для годов до 1902, а также следует использовать ее осторожно для годов до 1970. &lt;br /&gt; strftime( ) - формирование локальной даты и времени. Аргументы: строка формата и абсолютное время. Второй аргумент необязателен. Возвращает строку с заданной или текущей датой в указанном формате. При этом названия месяцев и дней недели извлекается из локали, выбранной с помощью функции setlocate( ) Строка формата может содержать следующие коды: &lt;br /&gt; &lt;i&gt; &lt;br /&gt; %a	Сокращенное название дня недели &lt;br /&gt; %A	Полное название дня недели &lt;br /&gt; %b	Сокращенное название месяца &lt;br /&gt; %B	Полное название месяца &lt;br /&gt; %c	Предпочтительный формат даты и времени &lt;br /&gt; %C	Номер века &lt;br /&gt; %d	День месяца (1-31) &lt;br /&gt; %D	То же, что и %m/%d/%y &lt;br /&gt; %e	Месяц (1-12) &lt;br /&gt; %h	То же, что и %b &lt;br /&gt; %H	Часы (24-часовой формат) &lt;br /&gt; %I	Часы (12-часовой формат) &lt;br /&gt; %j	День года (0-365) &lt;br /&gt; %m	Месяц (1-12) &lt;br /&gt; %M	Минуты &lt;br /&gt; %n	Символ новой строки &lt;br /&gt; %p	Включено обозначение &quot;am&quot; или &quot;pm&quot; &lt;br /&gt; %r	Время с использованием a.m./p.m.-нотации &lt;br /&gt; %R	Время в 24-часовом формате &lt;br /&gt; %S	Секунды (00-59) &lt;br /&gt; %t	Символ табуляции &lt;br /&gt; %T	То же, что и %H:%M:%S &lt;br /&gt; %u	Номер дня недели (1 - понедельник, 7 - воскресенье) &lt;br /&gt; %U	Номер недели. Отсчет начинается с первого воскресенья года &lt;br /&gt; %V	Номер недели по ISO 8601:1988. Первая неделя должна иметь не менее четырех дней, а понедельник считается первым днем &lt;br /&gt; %W	Номер недели. Отсчет начинается с первого понедельника года &lt;br /&gt; %w	Номер дня недели (0 - воскресенье, 6 - суббота) &lt;br /&gt; %x	Предпочтительный формат даты без времени &lt;br /&gt; %X	Предпочтительный формат времени без даты &lt;br /&gt; %y	Год (два разряда) &lt;br /&gt; %Y	Год (четыре разряда) &lt;br /&gt; %Z	Часовой пояс (имя или сокращение) &lt;br /&gt; %%	Символ &quot;%&quot;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt; Любая другая информация, включенная в строку формата, будет вставлена в возвращаемую строку. &lt;br /&gt; Пример 4 &lt;br /&gt; &lt;span style=&quot;color:purple&quot;&gt;&lt;html&gt; &lt;br /&gt; &lt;head&gt; &lt;br /&gt; &lt;title&gt;Использование strftime()&lt;/title&gt; &lt;br /&gt; &lt;/head&gt; &lt;br /&gt; &lt;body&gt; &lt;br /&gt; &lt;?php &lt;br /&gt; echo strftime(&quot;%A %d %B %Y %H:%M&quot;); &lt;br /&gt; error_reporting(E_ALL &amp; ~E_WARNING); &lt;br /&gt; setlocale(&apos;LC_ALL&apos;,&apos;&apos;); &lt;br /&gt; echo strftime(&quot;Сегодня %A %d %B %Y %X&lt;br&gt;&quot;); &lt;br /&gt; echo strftime(&quot;%Z&quot;); &lt;br /&gt; ?&gt; &lt;br /&gt; &lt;/body&gt; &lt;br /&gt; &lt;/html&gt;&lt;/span&gt; &lt;br /&gt; РЕЗУЛЬТАТ ПРИМЕРА 4: &lt;br /&gt; Tuesday 15 November 2005 13:11 Сегодня вторник 15 Ноябрь 2005 13:11:14 Московское время (зима) &lt;br /&gt;&lt;br /&gt; Еще примеры: &lt;br /&gt; date(&quot;l dS of F Y h:i:s A&quot;) : &lt;br /&gt; Saturday 25th 2009f July 2009 01:22:24 PM &lt;br /&gt;&lt;br /&gt; date(&quot;Сегодня d.m.Y&quot;) : &lt;br /&gt; Сегодня 25.07.2009 &lt;br /&gt;&lt;br /&gt; date(&quot;Этот файл датирован d.m.Y&quot;, filectime(__FILE__)) : &lt;br /&gt; Этот файл датирован 15.02.2009 &lt;br /&gt;&lt;br /&gt; // Активизируем текущую локаль (иначе дата будет на английском). &lt;br /&gt; setlocale(LC_ALL, &apos;&apos;); &lt;br /&gt; // Выводим 2 предложения. &lt;br /&gt; echo strftime(&quot;%B %Y года, %d число. &lt;br /&gt; Был %A, часы показывали %H:%M.&quot;); &lt;br /&gt; July 2009 года, 25 число. Был Saturday, часы показывали 13:22. &lt;br /&gt;&lt;br /&gt; Очень интересное решение по нахождению вчерашнего дня написал Bermuda с PHP Club: &lt;br /&gt; $time = strtotime(&quot;-1 day&quot;); &lt;br /&gt; $fecha = date(&quot;Y-m-d&quot;, $time);</content:encoded>
			<category>Php</category>
			<dc:creator>Евгений</dc:creator>
			<guid>https://maindata.ucoz.com/forum/11-26-1</guid>
		</item>
		<item>
			<title>Язык программирования PHP</title>
			<link>https://maindata.ucoz.com/forum/11-25-1</link>
			<pubDate>Mon, 03 Dec 2012 19:53:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://maindata.ucoz.com/forum/11&quot;&gt;Php&lt;/a&gt;&lt;br /&gt;Автор темы: Евгений&lt;br /&gt;Автор последнего сообщения: Евгений&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>История PHP началась в далёком 1994 году, когда обычный программист Расмус Ледфорд решил написать небольшой набор скриптов на языке Perl для ведения статистики посещений домашней страницы, где было расположено его резюме. Набор скриптов он назвал Personal Home Page Tools (Инструменты для персональной домашней страницы). Вскоре Расмус реализовал на языке Си более функциональную версию в связке с базами данных. Она уже позволяла пользователям создавать несложные web-приложения. &lt;br /&gt;&lt;br /&gt; В 1997 году появляется PHP/FI 2.0 (Personal Home Page/Forms Interpreter - Персональная домашняя страница / Интерпретатор форм), способный работать с HTML-формами. В его создании уже принимало участие несколько человек. Новый язык заинтересовал многих Web-разработчиков: так, в 1997 году PHP/FI использовался примерно на 50000 доменах в сети Internet, что составляло около 1% от их общего числа. В ноябре этого же года вышел официальный релиз PHP/FI 2.0, а за ним совершенно новый PHP 3.0, очень напоминающий современный язык PHP-сценариев. &lt;br /&gt;&lt;br /&gt; C самого начала PHP разрабатывался как продукт с открытым кодом. Это означает, что в его разработке могут принимать участие все, кто пожелает. Такими людьми стали Зив Сураски (Zeev Suraski) и Энди Гутманс (Andi Gutmans), которые переписали код PHP заново, так как PHP/FI 2.0 был мало пригоден для решения задач электронной коммерции. Расмус, Зив и Энди решили объединить свои усилия для совместной разработки PHP 3.0, объявив его приемленником PHP/FI 2.0. Программисты добились того, что с помощью языка можно было работать с базами данных, различными протоколами и функциями API. Очень важным достижением стала реализация идеологии объектно-ориентированного программирования. После продолжительного тестирования в 1998 году был выпущен официальный релиз PHP 3.0. &lt;br /&gt;&lt;br /&gt; Качественно новый язык получил новое название, сохранив старую аббревиатуру, теперь содержащий рекурсивный акроним PHP: Hypertext Preprocessor(PHP: препроцессор гипертекста). Разработчики не остановились на достигнутом и решили увеличить производительность при работе со сложными сценариями. После продолжительной работы программисты успешно справились с поставленными задачами. Продуктом их деятельности явился движок Zend Engine (от Zeev и Andi), который стал основой для работы PHP. Помимо улучшения производительности, новый движок включал поддержку сессий, буферизацию вывода, более безопасные способы обработкипоступающией от пользователя информации и много другое. PHP 4.0 вышел почти через два года после своего предшественника PHP 3.0 - в мае 2000 года. &lt;br /&gt;&lt;br /&gt; Сейчас можно говорить о том, что PHP не уступает другим языкам web-программирования ни в функциональности, ни в скорости. выход в сеть PHP 5.0, который основан на новом движке Zend Engine 2.0, значительно переработанном и улучшенном создателями, подтверждает это. Подробнее о Zend Engine читайте на официальном сайте www.zend.com. В PHP 5 более глубоко реализован объектно-ориентированный подход. Это обстоятельство наверняка привлечёт многих передовых программистов мира, что позволит языку стать ещё более мощным.</content:encoded>
			<category>Php</category>
			<dc:creator>Евгений</dc:creator>
			<guid>https://maindata.ucoz.com/forum/11-25-1</guid>
		</item>
	</channel>
</rss>