![]() |
Помогите разобраться с кодом:серверное время
Помогите разобраться с кодом.
Необходимо сделать часы на флеше, которые будут показывать время на сервере. Но к сожалению часы показывают локальное время. Не могу понять в чем дело. Начальное время на сервере он должен брать с пхп файла myscript.php Где ошибка? :confused: Код:
<?php Код:
loadVariablesNum("myscript.php", 0); |
Первое php-файл дает тебе string-тип, второе не используй конструкции getMinutes();и тп - они то тебе и возвращают время локальной машины, твоя задача проста получил string и и делай с ним что хочешь. Третье в твоем коде - часы покажут время того момента когда отработал код php - далее они будут стоять на месте - выход написать функцию, которая будет забирать с сервака данные по времени и вызывай ее через интервал, НО гонять постоянно данные между серваком и клиентом - в данном случае ни есть гуд. Вариант загрузи один раз данные с сервера, затем просчитай разницу между серверным и локальным временем - и выводи время локальной машины с поправкой на выше упомянутую разницу.
|
А что использовать вместо getMinutes()? В Экшн скрипт я чайник и не знаю как можно реализовать данную задачу. Можно как-нить поконкретнее в виде кода показать как?
|
Если тебе не горит, тогда сделаю это тебе к понедельнику, если работой не загрузят
|
Parker, спасиб тебе огроменный. Буду очень признательна если ты мне поможешь это сделать. Буду очень ждать. :)
|
slavna, ты извини не смог я сделать тебе исходник, работой загрузили, если еще нужно то как смогу сделаю. А так, попробуй загрузить переменные из твоего php файла, и попробуй поработать с ними. Тебе нужно во-первых, получить три переменные (используй loadVars). Далее получи локальное время - часы, минуты, секунды, затем высчитай разницу по ним с серверным временем, и затем выводи локальное время с поправкой на разницу (тут правда придется условия еще просчитывать - что б не получилось больше допустимых и отрицательных значений).
|
Вот держи код, который получат локальное время машины:
Код:
today = new Date(); |
Вложений: 1
Исходник,
|
Постараюсь до завтра сделать
|
решили эту проблему?
выложите плз исходник |
Как по мне - код вобще бессмысленен. Всмысле - сплошная ошибка.
Если просто вывести текущее время на сервере: Код:
var tf=_root.createTextField("tf",_root.getNextHighestDepth(),10,10,300,20);Код:
setInterval(my_lv,"load",1000);Поэтому меняем код до такого: Код:
var dms:Number; |
а как это будет работать для аналоговых часов?
|
посмотрите плз код, не могу понять в чём может быть проблема!
PHP скрипт Код:
<?Код:
var |
Вложений: 1
посмотрите пожалуйста файл, очень срочно нужно!
спасибо! |
Выложите пожалуйста исходник
|
| Часовой пояс GMT +4, время: 06:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.