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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Счётчик, Такой же как ВКонтакте 
:(
    Опции темы
APro
Дата 19.7.2008, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Здравствуйте,

Я бы хотел сделать такой счётчик как ВКонтакте. Типа: "Унас уже 11 059 784 человек", типа этого. Только вот там JavaScript, который раз в секунду приплюсовывает 1.

Мне надо, что-то на подобии этого:
На сайте выводится: "У нас XXX человек", но вот это число XXX должно в час становится на один больше (XXX+1), но чтобы это было у всех человек сразу же, надо чтобы последнее число сохранялось в  файл.

(если пользователи видят 100 человек, то через 3 часа, независимо были ли они на страницы, должны увидеть 103 человека.)

Для непонятливых (так, на всякий случай):
в фаиле count.dat есть число, например 1 (просто одна строчка)
скрипт должен прочитать это число и через час добавить туда 1. после записать в файл (будет 2)
и т.д.
Ну и просто на страницу подгружать в нужное место это число (из файла)

--
Зарание Спасибо!


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Fortop
Дата 19.7.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



не нужно тебе хранить число.
Тебе нужно хранить стартовую дату. 
А затем при выводе страницы рассчитывать сколько должно быть на текущий момент пользователей.
А уж увеличиваются он +1 в час или +1 в секунду, абсолютно неважно.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
MoLeX
Дата 19.7.2008, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



APro, т.е. ты хочешь чтобы тебе сдесь этот счетчик сделали?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 19.7.2008, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



вообще-то обманывать нехорошо.
но в чем разница между счетчиком, прибавляющим раз в секунду и раз в час - я не понял
PM   Вверх
nerezus
Дата 19.7.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Feldmarschall, прибавляй отбалды.
А если хочешь честно - то гугли AJAX.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
APro
Дата 19.7.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



ааааааааааааааааа..... я нипонимаю Вас... Так же как Вы не понимаете меня. Кто-нибудь может написать простой код этого действая.

Что у нас есть:
  • index.php
  • count.txt
1:
index.php
При заходе на этот сайт нужно чтобы число X, которое находится в файле count.txt (а мы его не знаем, знаем только что число целое, например 5). Должно увиличится на 1 (x+1) и должно сохранится в этот файл.

2:
Так же при заходе на в index.php в определённое место вставляем то число, которое получилось в файле count.txt.

Принцып такой, что каждый зашедший видит всегда разные числа.

P.S.: Как сделать 2 - я знаю, я всего лишь прошу, чтобы вы помогли написать то что под цифрой 1

P.P.S: Я на этом форуме уже 2 раз прошу, описываю что должно быть, а меня всё равно не понимают. Мне не нужен счётчик, который бы считал IP, hits, host и т.п.

Это сообщение отредактировал(а) APro - 19.7.2008, 19:15


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 19.7.2008, 19:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



ты просто не читаешь что тебе пишут.

Добавлено через 53 секунды
А вот насчет того, что никто тебя, такого оригинального, не понимает - это ты ошибся.

PM   Вверх
Fortop
Дата 19.7.2008, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Никому не кажется, что это две разные вещи?

Цитата(APro @  19.7.2008,  19:01 Найти цитируемый пост)
При заходе на этот сайт нужно чтобы число X, которое находится в файле count.txt (а мы его не знаем, знаем только что число целое, например 5). Должно увиличится на 1 (x+1) и должно сохранится в этот файл.


Цитата(APro @  19.7.2008,  17:58 Найти цитируемый пост)
Мне надо, что-то на подобии этого:
На сайте выводится: "У нас XXX человек", но вот это число XXX должно в час становится на один больше (XXX+1), но чтобы это было у всех человек сразу же, надо чтобы последнее число сохранялось в  файл.

(если пользователи видят 100 человек, то через 3 часа, независимо были ли они на страницы, должны увидеть 103 человека.)




--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
APro
Дата 19.7.2008, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Раз у всех есть что-то против одного часа, то давайте без времени. Просто помогите с последней версией... plz

Это сообщение отредактировал(а) APro - 19.7.2008, 20:09


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 19.7.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



APro, давай ты будешь читать, что тебе пишут? просто читать. буквы там, слова. 
Ты можешь ответить на один простой вопрос. чем принципиально отличается счетчик, который увеличивается на 1 в секунду, от счетчика, который увеличивается раз в час?
Ответь, пожалуйста
PM   Вверх
Sniper
Дата 19.7.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



топикстартер, запиши вместо 1000 вот это 60*60*1000 и будет тебе счастье ;-)


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
APro
Дата 19.7.2008, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Feldmarschall @ 19.7.2008,  20:19)
APro, давай ты будешь читать, что тебе пишут? просто читать. буквы там, слова. 
Ты можешь ответить на один простой вопрос. чем принципиально отличается счетчик, который увеличивается на 1 в секунду, от счетчика, который увеличивается раз в час?
Ответь, пожалуйста

Ну, каждую секунду будет увеличивать на 1. Спустя минуту будет 60 (0+1+1+1+...+1+1 = 60)
В час - Каждый час +1. За день должно быть 24. Вот и всё!


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 19.7.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



ну так если разницы нету, то почему ты до сих пор не взял свой счетчик с вконтакте, а морочишь тут людям голову?
PM   Вверх
APro
Дата 19.7.2008, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Как мне PHP оттуда достать?  smile Там есть JS и PHP. JS взял, а вто PHP КАК?


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Sniper
Дата 19.7.2008, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



>а вто PHP КАК? 

а зачем?

Код

$f=fopen("файл_куда_надо_записать_число","r");
while (!feof($f)) {
    $buffer = fgets($f);
}
fclose($f);

$buffer+=1;

$f=fopen("файл_куда_надо_записать_число","w");
fwrite($f, $buffer);
fclose($f);


не знаю работает или нет, но суть надеюсь понятна

функции описаны тут http://ru2.php.net/manual/ru/function.fopen.php


Это сообщение отредактировал(а) Sniper - 19.7.2008, 22:25


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Feldmarschall
Дата 19.7.2008, 22:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



APro, ты сам сказал, что РНР там нету. что там просто счетчик на яваскрипте. Ты можешь уже, наконец, определиться с этой бессмысленной задачей?

Добавлено через 4 минуты и 27 секунд
Sniper, тебе своих проблем мало, ты решил чужие порешать?
PM   Вверх
APro
Дата 20.7.2008, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



ppc ... я делал то же самое, а у меня не получалось. (правда я делал одним fopen и параметр rw ставил...)

Спасибо!


--------------------
Никогда не спорь с дураком, другие могут не заметить между вами разницы.
Чем реже открываешь рот, тем меньше слышишь глупостей.
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 20.7.2008, 00:54 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



Беда многих новичков не в том, что они не знают, как правильно, а в том, что свое незнание они считают самым правильным знанием.
И еще одна беда, которая очень характерно описана в книжке про Ходжу Насреддина.
Очень многими посетителями выговаривается только слово "дай". Нет взаимодействия с собеседниками. Нет обратной связи. Нет желания понять, что тебе говорят, и задать вопросы. А только "Дайте мне то, что я хочу, и не задавайте вопросов!!!". потому что если ответить на пару вопросов, то выяснится, что задача-то решается совсем по-другому. А хочется - см. п.1

Это сообщение отредактировал(а) Feldmarschall - 20.7.2008, 01:17
PM   Вверх
Feldmarschall
Дата 20.7.2008, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



APro, ты же ведь так и не понял, что для описанного тобой счетчика ни пхп, ни файлы на стороне сервера не нужны.
К чему весь этот код с fopen?
PM   Вверх
MuToGeN
Дата 20.7.2008, 11:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



Цитата(Feldmarschall @  20.7.2008,  00:54 Найти цитируемый пост)
Беда многих новичков не в том, что они не знают, как правильно, а в том, что свое незнание они считают самым правильным знанием.

Программировать – значит понимать. © Кристин Нюгард.
Странно, что большинство еще не поняло этой простой истины.
/* позволил себе немножко оффтопа, т.к. тема, судя по всему, действительно будет прикрыта в ближайшем будущем */


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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