За последние 24 часа нас посетили 19790 программистов и 1640 роботов. Сейчас ищут 2002 программиста ...

Как узнать текущий пояс юзера?

Тема в разделе "PHP для новичков", создана пользователем KKS, 21 апр 2009.

  1. KKS

    KKS Активный пользователь

    С нами с:
    17 апр 2009
    Сообщения:
    4
    Симпатии:
    0
    Все даты и времена у меня хранятся в моем поясе +2, но вывод нужно делать пользователям в их времени.
    Непонятно только какое у них время и соответственно пояс.

    Думал пояс или их локальное время передается через запрос и потом его можно выдернуть также как и ИП, но такого там не нашел
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А ещё через запрос передается мой адрес, номер телефона и сколько денег на счету.
    Смотри $_SERVER['USER_BANK_ACCOUNT']

    А если серьёзно, определяйте локальное время через JS и передавайте по форме (или синхронно корректируйте данные с сервера с полученными данными в браузере). Арифметика.
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    KKS
    Пусть указывают свой пояс руками (посмотрите на этом форуме у себя в настройках - вы можете выбрать пояс). А потом
    http://php.net/date_default_timezone_set
     
  4. KKS

    KKS Активный пользователь

    С нами с:
    17 апр 2009
    Сообщения:
    4
    Симпатии:
    0
    Дело в том что мне это нужно для отрисовки изображений и сам php скрипт как картинка. Т.е. никаких форм или БД заюзать неполучится :(
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    KKS, тогда делать так, как я упомянул выше:

    1. Получаете время через JS в браузере клиента
    2. Посылаете запрос на сервер, используя AJAX
    3. Генерируете с помощью РНР необходимое изображение
    4. Вставляете туда, где оно должно быть