![]() |
![]() |
Николаевичъ 01.07.2004 - 17:06 | Есть желание иметь у себя на сайте статистику по закачанным файлам. Кто подскажет как реализовать? Хочется знать сколько человек скачало прайсы. Есть какая-нибудь готовая простая реализация скажем на Ява-скрипт ? |
Уверенный 1 - 01.07.2004 - 17:16 | Нет. Ява-скрипту негде хранить статистику. |
Рыбка 2 - 01.07.2004 - 18:01 | Тоже интересен этот вопрос, только нужна статистика по скачанным музыкальным файлам. |
Zeratul 3 - 01.07.2004 - 18:21 |
Ну не обязательно же отдавать сам файл сразу... Через скрипт... |
Syd Barrett 4 - 01.07.2004 - 18:38 |
На JScript нет, потому как это клиентский скриптовый движок, разве что в ASP. Пишется скрипт, который возвращает файл по запросу и записывает инкремент в какую-либо базу данных или файл. Если самому писать некак, посмотри в сети, скриптов очень много. Т.е. надо создать некий "файрволл" между пользователем и файлами, который будет выдавать файлы по запросу и учитывать их. |
Bulbazavr 5 - 01.07.2004 - 19:21 | а еще можно обрабатывать логи сервера. |
FastWriter 6 - 02.07.2004 - 06:41 |
Можно поставить SQL Server и сделать на нем табличку для хранения статистики с IP адресами. Из таблички по запросу можно получать статистику скачиваний Ваших файлов! |
Siluet 7 - 02.07.2004 - 09:45 |
(5) Самы простой результат для анализа. Для более широкого анализа - регистрация и отдача файла через скрипт, тогда не важен АйПи - анализ по логину. Думайте сами, решайте сами... (с) Хостинг ограничения имеет, т.е. доступ к статистики, исползование своих скриптов имеется, наличие mySQL и т.д.? |
Николаевичъ 8 - 02.07.2004 - 10:08 | Хостинг ограничений не имеет, hosting by .masterhost и фсё такое (Мускул, ПХП, SSI, Perl). Так как можно проанализировать сколько закачек 15 прайсов *.zip было закачано за день/неделю/месяц/всего ? |
FastWriter 9 - 02.07.2004 - 12:02 |
>Так как можно проанализировать сколько закачек 15 прайсов *.zip было >закачано за день/неделю/месяц/всего ? Я бы сделал так как уже писал выше поставил бы SQL Server и события "закачек" регистрировал insert-ом в специальную таблицу( например: REGISTER ) В ней можно сделать поля: IP, логин и т.д. Вуаля : SELECT COUNT(*) FROM REGISTER WHERE time >= @Start and time <= @End И вот Вам количество Ваших закачек за период! |
Николаевичъ 10 - 02.07.2004 - 12:12 | Ни разу не шарю в Mysql, открыл однажды phpMyAdmin - темный лес! |
Николаевичъ 11 - 02.07.2004 - 16:22 |
"10 градусоы влево, 10 градусов вправо.... ты мне пальцем покажи!" Подробнее можно ? |
Syd Barrett 12 - 02.07.2004 - 18:02 |
6. Можно всё сделать и на базе XML. Ещё не хватало сиквелл сервер ставить из-за одной таблички. Если есть сервер, другое дело. 7. К чему логины? Надо не людей считать, а файлы, _файлы_. 11. Что ты хочешь? Чтобы за тебя сделали? Это будет стоить копейку. интузиастов тут нет. |
Alexander Smith 13 - 02.07.2004 - 19:30 |
а что webalizera нету ? а в statistics/logs/access_log - самому можно проанализировать (ну или где оно у тебя лежит) |
Jimmy J 14 - 02.07.2004 - 22:45 | Поможет php скрипт, подключенный к базе данныз(MySQL). Другой реализации наверно нет |
Hotspa 15 - 04.07.2004 - 12:28 | не надо баз данных. вссего того надо, посчитать, сколько раз файло скачано. в текстовый файл его одной цифирькой! |
Syd Barrett 16 - 05.07.2004 - 00:27 | 15. А если надо будет потом посчитать сколько скачано за сегодня? С 12.00 по 18.00? График построить? Текстовых файлов не напасёшься. Варианта два, либо XML использовать в качестве БД, либо Майсиквелл, ещё лучше, если это Windows, то Access, он и создан для таких вещей. |
gloomy 17 - 05.07.2004 - 01:33 |
http://www.woweb.ru/catalog/50/1025180344/ http://www.woweb.ru/catalog/50/1025180664/ http://www.woweb.ru/catalog/50/1034195116/ http://www.woweb.ru/catalog/50/1053954277/ http://www.woweb.ru/catalog/50/1052916735/ http://www.woweb.ru/catalog/50/1031315976/ http://www.woweb.ru/catalog/50/1025180409/ хоти :) Народ вы че ?????? :) |
Hotspa 18 - 05.07.2004 - 06:36 |
16: можно в одном файле писать и дату, и время, и ip, и еще чего надо, потом парсить этот файл для вывода инфы за нужный период. это я к тому, что можно без БД обойтись. и, например, создавать отдельный файл на каждый месяц, чтобы не разростался :о) |
Уверенный 19 - 05.07.2004 - 09:20 | 17: он же на JavaScript просил :) |
gloomy 20 - 05.07.2004 - 10:17 |
to 19 post 1,4 |
Николаевичъ 21 - 05.07.2004 - 11:01 |
По боку на каком языке, все равно ни одного не знаю - лишь бы работало. to gloomy: Спасибо , сейчас гляну |
Николаевичъ 22 - 05.07.2004 - 11:45 | Не работают скрипты должным образом, не то совсем |
Николаевичъ 23 - 05.07.2004 - 14:02 |
Нашел скрипт на астраханском сайте - сделал страничку со статистикой http://www.marimed.ru/price/stat.php Примитивно, но работает Скрипт можно скачать отсюда http://almaz.astrakhan.ru/?section=downloadkgbcountstats |
Уверенный 24 - 05.07.2004 - 14:53 | 20, посмотри на автора постов 1 и 19 :) |
Syd Barrett 25 - 05.07.2004 - 15:05 | 18. Мы в каменном веке живём? Сегодня эра XML, если что. Ещё текстовый файл нехватало парсить. |
gloomy 26 - 05.07.2004 - 15:37 | у автора вижу яву только в 1 |
gloomy 27 - 05.07.2004 - 15:38 | ага а как насчет защиты ? :) |
Николаевичъ 28 - 05.07.2004 - 15:58 |
to 26-27 Нах... мне защита, это статистика должна быть открытой. Скрипт скачал, думаю, что сделан на PHP. Не важно на чем - главное, что работает и ума хватило его на сервер залить :) Но все равно буду искать решения с выборкой "сколько закачек 15 прайсов *.zip было закачано за день/неделю/месяц/всего" |