Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: серверное время в виде идущих часов + дата на сайте

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
Altynayka
Отправлено: 25 Июня, 2009 - 08:48:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




Добрый день, подскажите как на сайте вывести серверное время в виде идущих часов + дата
 
 Top
Champion Супермодератор
Отправлено: 25 Июня, 2009 - 09:19:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Вывести серверное время - time(). Но ты получишь только время в момент когда будет генериться тсраница. А идущие часы уже яваскриптом надо рисовать.
 
 Top
Altynayka
Отправлено: 26 Июня, 2009 - 07:17:15
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




следующий код выводит время в виде идущих часов, только время клиента (пользователя сайта)
CODE (text):
скопировать код в буфер обмена
  1. <script language="JavaScript">
  2.     function fulltime() {
  3.     var time=new Date;
  4.     document.clock.full.value=time.toLocaleString();
  5.     setTimeout('fulltime()',500)
  6.     }
  7.        
  8. </script>
  9. <body >
  10.        <div class="clocks">
  11.        <center>
  12.         <form name=clock>
  13.         <input class="clock_input" type=text size=23 name=full>
  14.         </form>
  15.         <script language="JavaScript">
  16.         fulltime();
  17.         </script>
  18.         </center>
  19.         </div>
  20. </body>

пыталась вывести через time() время , но верно, показывается только текущее время, не идут, подскажите пожалуйста как реализовать, куда двигаться?
 
 Top
Viper
Отправлено: 26 Июня, 2009 - 07:51:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)






-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Champion Супермодератор
Отправлено: 26 Июня, 2009 - 08:35:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Тебе просто нужно поправку сделать. Чтобы было не пользовательское, а серверное время, нужно что-то прибавть - правильно? Это что-то - разница клиентского и серверного времени. Как найти: вычесть из серверного пользовательское в момент, когда пользователь получает страницу, а именно:
echo 'delta = '.time().'-как там в js получается';
Тут изобретать не надо ничего
 
 Top
Altynayka
Отправлено: 26 Июня, 2009 - 14:53:20
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




не получается... найти разницу Огорчение
 
 Top
Champion Супермодератор
Отправлено: 26 Июня, 2009 - 15:32:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Ну как это не получается? Вставь жирную строчку куда-нибудь в начало скрипта...
 
 Top
valenok
Отправлено: 26 Июня, 2009 - 21:20:22
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. <script language="JavaScript">
  2. function fulltime() {
  3. var time = new Date();
  4. time.setTime(<?php echo (time()*1000);?>);
  5. document.clock.full.value=time.toLocaleString();
  6. setTimeout('fulltime()',500)
  7. }
  8.  
  9. </script>
  10. <body >
  11. <div class="clocks">
  12. <center>
  13. <form name=clock>
  14. <input class="clock_input" type=text size=23 name=full>
  15. </form>
  16. <script language="JavaScript">
  17. fulltime();
  18. </script>
  19. </center>
  20. </div>
  21. </body>

(Отредактировано автором: 26 Июня, 2009 - 21:20:55)



-----
Truly yours, Sasha.
 
My status
 Top
Altynayka
Отправлено: 27 Июня, 2009 - 11:24:10
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




в том то и дело, что разницу вывести таким образомне получается ,т.е. выводится серверное время , но часы не идут, а нужно чтобы время было в виде часов идущих.
 
 Top
valenok
Отправлено: 27 Июня, 2009 - 18:59:40
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




А ты посмотри на код внимательно и сама поймешь почему они не идут.


-----
Truly yours, Sasha.
 
My status
 Top
Altynayka
Отправлено: 29 Июня, 2009 - 11:22:17
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




стыдно, что торможу, не вижу.
 
 Top
Champion Супермодератор
Отправлено: 29 Июня, 2009 - 11:36:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Altynayka
valenok пишет:
time.setTime(<?php echo (time()*1000);?>);
Что здесь происходит расскажи нам)
 
 Top
Altynayka
Отправлено: 29 Июня, 2009 - 12:40:05
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




устанавливает time значение даты и времени от сервера насколько я понимаю.
 
 Top
Champion Супермодератор
Отправлено: 29 Июня, 2009 - 13:15:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Классно. Когда оно его устанавливает?
 
 Top
Altynayka
Отправлено: 29 Июня, 2009 - 13:30:01
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




ээ, в смысле когда? при вызове функции fulltime . если нет,то поправьте меня пожалуйста. и если не трудно,не могли бы объяснить.
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB