Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обратный отсчёт, большого количества времени 
:(
    Опции темы
UniBomb
Дата 1.3.2009, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 97



Добрый день. Сначала два обзаца отступления.

Первый абзац - я только начал изучать php, дабы воплотить в жизнь один проект, мысль о котором мне не даёт покоя вот уже много времени. Пока по теме я прочитал не так уж и много, но в принципе с языком более-менее знаком.

Второй абзац - на данный момент идея проекта не нова и уже существует как минимум два проекта этой тематики. Я не могу загадывать на будущее (т.е. не могу предугадать будет ли проекты такого плана популярными), поэтому я зарегестрировал громкоговорящий домен, дабы его никто не занял.

Теперь суть проблемы - я поставил себе задачу разработать этот проект скажем за 300 дней. В связи с этим я хочу реализовать пока что одну страничку, на которой бы было написано что то типа "coming soon" и секундный обратный остчёт, типа "через 65456484894854 секунд". Ну с самим обратным отсчётом более менее понятно - через js реализуеться сам остчёт - как в вконтакте реализовано "с нами уже 4848484848 человек". Вопрос - откуда брать реальное время, в смысле от чего мне плясать, чтобы в этом счётчике всегда было действительное значение при загрузке страницы?
PM MAIL ICQ Skype   Вверх
pizzz
Дата 1.3.2009, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

Репутация: 6
Всего: 8



Код

mktime (23,59,59,12,31,2010) - time()


Должно помочь

Добавлено через 1 минуту и 54 секунды
function.mktime

function.time
--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
bars80080
Дата 1.3.2009, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ну, если ты при задании времени в javascript используешь 
Код

var tm = new Date(2009,2,1,20,55,30);
 /не помню точно как там задаётся/
то что мешает прописать все эти циферки относительно сервера? 
Код

var tm = new Date(<?php echo date('Y,').date('n,').date('d,H,i,s'); ?>);
ошибка составит всего ничего
PM MAIL WWW   Вверх
UniBomb
Дата 2.3.2009, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 97



pizzz, bars80080,  спасибо, направили в нужное русло)))


Цитата(bars80080 @  1.3.2009,  21:30 Найти цитируемый пост)
то что мешает прописать все эти циферки относительно сервера? 

Теепрь уже ничего))
PM MAIL ICQ Skype   Вверх
UniBomb
Дата 2.3.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 97



хе-хе, вот что у меня получилось:

Код

<html>
<head>
<title></title>
<script type="text/javascript">
<?php
$time = mktime (23,59,59,03,01,2010) - time();
echo 'var memCount='.$time.';'
?>
function updateCount()
 {
  memCountString = '' + memCount;
  len = memCountString.length;
  //memCountString = memCountString.substr(len-3,3);
  document.getElementById('memCount').innerHTML = memCountString;
  memCount = memCount-1;
  setTimeout(updateCount, 1000);
 }
window.onload = function()
 {
  updateCount();
 }
</script>
</head>
<body>
<p>Сайт родится примерно через <b id='memCount'><?php echo $time ?></b> секунд(ы/ов)</p>
</body>
</html>


Функция updateCount честно спёрта с вконтакта  smile 

Это сообщение отредактировал(а) UniBomb - 2.3.2009, 12:57
PM MAIL ICQ Skype   Вверх
Dima 2015
Дата 2.3.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 287
Регистрация: 16.3.2008
Где: SPb

Репутация: 2
Всего: 2



Оффтоп: кстати присловутый вконтакте ваще наглый, динамический счетчик "С нами ухе ХХХХХ человек" сделан на наглом js безо всяких ajax-запросов, что явно видно, если подождать несколько минут и потом обновить страничку (да и в коде видно). Такой популярный сайт и такое разводилово...

Хотя с другой стороны, если подумать, своя изюминка в этом есть. Получается нечто вроде предсказания, сколько мы ожидаем присоединившихся пользователей, я смотрел там на js довольно хитрая ф-ция составляется.. интересно как smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0524 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.