RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 450
от 05.09.2006, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 344, Экспертов: 46
В номере:Вопросов: 3, Ответов: 4


Вопрос № 53775: Доброе время суток! Подскажите можно ли как-то повлиять на работу ф-ции date(). На хостинге время не совпадает с времем в нужном часовом поясе, а на время в системе очень многое завязано. Переопределить ф-цию не дает: Fatal error: Cannot...
Вопрос № 53879: Здравствуйте уважаемые эксперты. Возможно ли отправить с сервера клиенту оповещение о том, что страница, которую он смотрит изменилась. Точное время изменения неизвестно....
Вопрос № 53886: Gриветствую вас, уважаемые эксперты! То что скрипты между собой не путаются при одновременной работес несколькими клиентами,но вот как происходит это разделение? Есть ли идентефикаторы у клиента,идентефекаторы процессаит.п. Значения перем...

Вопрос № 53.775
Доброе время суток!

Подскажите можно ли как-то повлиять на работу ф-ции date(). На хостинге время не совпадает с времем в нужном часовом поясе, а на время в системе очень многое завязано. Переопределить ф-цию не дает:
Fatal error: Cannot redeclare date()
Дописывать вызов своей ф-ции вместо date или прибавлять разницу придется уж очень во многих местах, можно ли как-то упростить себе жизнь? :)
Отправлен: 30.08.2006, 15:16
Вопрос задал: Nexus (статус: 4-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Евгений Неверов
Здравствуйте, Nexus!
Создайте свою функцию (как я указал в приложении) и используйте её как стандартную.

Приложение:

Ответ отправил: Евгений Неверов (статус: Студент)
Ответ отправлен: 30.08.2006, 15:43
Оценка за ответ: 3
Комментарий оценки:
Я ж написал, вызов собственной ф-ции вместо date сделать проблематично - слишком во многих местах придется исправлять =

Отвечает: Physicist
Здравствуйте, Nexus!

Начиная с версии 5.1.0RC1 доступна функция

bool date_default_timezone_set ( string timezone_identifier )

которая позволяет указать временную зону по умолчанию для всех date/time функций. Например, для московского времени достаточно вызвать

date_default_timezone_set('Europe/Moscow');

Подробнее - см. http://ru.php.net/manual/ru/function.date-default-timezone-set.php
Ответ отправил: Physicist (статус: Студент)
Ответ отправлен: 30.08.2006, 16:00
Оценка за ответ: 5
Комментарий оценки:
все классно, вот толкьо пхп на сервере 4.4.2 =(
Спасибо за ответ!


Вопрос № 53.879
Здравствуйте уважаемые эксперты.

Возможно ли отправить с сервера клиенту оповещение о том, что страница, которую он смотрит изменилась. Точное время изменения неизвестно.
Отправлен: 31.08.2006, 12:50
Вопрос задал: C4tnt (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яруллин Азат Рифкатович
Здравствуйте, C4tnt!
Думаю, что нельзя...
Но можно сделать так, что клиент будет периодически запрашивать информацию от сервера о том, изменился ли контент страницы. (Ajax).
Можете прочитать об этом методе здесь:
http://dklab.ru/lib/Subsys_JsHttpRequest/
(раздел "Принцип работы Subsys_JsHttpRequest")
Ссылки на книги и статьи по Ajax смотрите здесь:
http://rusfaq.ru/info/question/53042
Удачи!
Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 31.08.2006, 19:22
Оценка за ответ: 5


Вопрос № 53.886
Gриветствую вас, уважаемые эксперты!
То что скрипты между собой не путаются при одновременной работес несколькими клиентами,но вот как происходит это разделение?
Есть ли идентефикаторы у клиента,идентефекаторы процессаит.п.
Значения переменныхмогут ли перепутатся между разными клиентами.
И можно ли сделать объеденение значений для нескольких окон(например я в одномокне авторизуюс, а вдругом окнеуже где-то глубоко определяюсь как залогиневшийся).
Можно вот об этом поподробнее. Посоветуйте чего почитать на тему.
Отправлен: 31.08.2006, 13:05
Вопрос задал: Артём Талипов (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Артём Талипов!

Вам нужно обратить внимание на механизм "сессий".
В кратце:
клиент обращается к серверу - создается "сессия" (для каждого клиента отдельная), "сессия" пропадает, если клиент закроет броузер. Пока сессия есть Вы можете определять в ней переменные, например, Имя и Фамилию пользователя, что бы на 5-ой открытой клиентом странице вывести эти данные. Сессия обычно используется для авторизации пользователя на сайте. Например, Вы на главной странице вводите логин и пароль - они запоминаются в сессию и в дальнейшем на любой странице сайта Вы можете вывести логин пользователя, поприветствовать его и т.п.

Механизм сессий описан в справочнике: http://proit.h16.ru/files/php_spravka.zip

С уважением,
Антон Цепковский.
---------
Вся наша жизнь - RPG
Ответ отправил: Цепковский Антон Сергеевич (статус: 3-ий класс)
Ответ отправлен: 31.08.2006, 13:54
Оценка за ответ: 5
Комментарий оценки:
Спасибочки!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное