Создание программ на языках PHP, Perl и Python. [администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)] Лучшие эксперты в этом разделе
Здравствуйте, уважаемые эксперты! Прошу Вас помочь. 1. Нужны простые часы на php вида ЧЧ:ММ:СС с синхронизацией времени на сервере. 2. А теперь поинтереснее: необходимо, чтобы эти часы выводили время, на час меньше серверного. Дело в том, что сервер стоит в Москве, а основная аудитория сайта - Крым. Я незнаю, может не серверное нужно, а как-то отталкиваться от нуля GMT. Что скажете? Спасибо всем ОГРОМНОЕ заранее за участие в решении вопроса!
Состояние: Консультация закрыта
Здравствуйте, Шевченко Максим Викторович! Вывод времени реализуется так: echo date("H:i:s"); Вывести время на час меньше можно так: date("H:i:s",time()-3600);
Рекомендуется к прочтению: http://www.php.net/date Последнее редактирование 24.08.2008, 16:48 [неизвестный]
 |
Консультировал: Миленин Александр
Дата отправки: 24.08.2008, 16:45
|
|
неизвестный
# 1
0
отменить редактирование
|
= общий = | 24.08.2008, 18:09 Все гениальное - просто! Спасибо за ссылку. И еще одно: а можно ли сделать активные секунды? Есть ли в php такая функция? Спасибо. |
Миленин Александр
# 2
0
отменить редактирование
|
= общий = | 24.08.2008, 18:20 Средствами php нет, разве что обновлять страницу каждую секунду |
неизвестный
# 3
0
отменить редактирование
|
= общий = | 24.08.2008, 19:24 А используя JavaScript это сделать можно, но нельзя добиться синхронизации на сервере. Верно? |
Иван Сергеевич
# 4
0
отменить редактирование
|
= общий = | 25.08.2008, 09:05 Почему нельзя? Есть ведь асинхронные запросы (HTTPRequest) - пример часов на Ajax |
Миленин Александр
# 5
0
отменить редактирование
|
= общий = | 25.08.2008, 10:11 Иван Сергеевич, в приведённом вами примере нет ни строчки php кода. Хотя нет, нашёл, ровно одна строчка: echo date('H:i:s'); |
Иван Сергеевич
# 6
0
отменить редактирование
|
= общий = | 25.08.2008, 10:23 Миленин Александр Вопрос: [24.08.2008, 19:24] А используя JavaScript это сделать можно, но нельзя добиться синхронизации на сервере. Верно?
Конечно, можно оптимизировать часы, но серверная часть (как раз та строчка на php) останется в принципе неизменной ;) PS. Почему Ваш ответ (одной строкой php, причем точно такой же) подходит под тему, а мой вариант уже плох? |
Миленин Александр
# 7
0
отменить редактирование
|
= общий = | 25.08.2008, 10:49 Я не говорю, что он плох, я говорю, что технология AJAX это JavaScript, а не php. echo date('H:i:s') не делает , это делает JavaScript. |
Иван Сергеевич
# 8
0
отменить редактирование
|
= общий = | 25.08.2008, 11:07 Ну, не совсем согласен: 1. У Ajax есть как клиентская часть (собственно JavaScript, т.е. HttpRequest-объект), так и серверная (скрипт, который выдает информацию, в данном случае на php). 2. Вопрос про активные секунды продолжился доп. вопросом про обновление средствами JavaScript.
Так и не понял, в чем проблема. Ну да ладно, неохота флудить - выбирать все равно "заказчику"
Кстати, по поводу вывода времени в GMT: gmdate() |
неизвестный
# 9
0
отменить редактирование
|
= общий = | 25.08.2008, 15:31 Всем оргомное спасибо за участие! Постоянно хавать трафик - не выход, думаю, на создаваемом сейчас сайте нужно ограничиться статикой в php. Но за пример AJAX'а, тем не менее, спасибо - не знал о его существовании и буду иметь его в виду в будущем. | |
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему. Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.
|