Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) сколько информации скачал пользователь / 15 сообщений из 15, страница 1 из 1
13.06.2005, 00:54
    #33113866
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Господа, подскажите, пожалуйста!
Как можно при помоши пхп считать, столько пользователь, находящийся у тебя на сайте, скачал с тебя информации.
Заранее спасибо (не пинайте ногами если вопрос легкий - просто я только начинаю изучать пхп)
...
Рейтинг: 0 / 0
13.06.2005, 01:44
    #33113874
Извеков Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Конкретней определи цель:
1) нужно определить степень загрузки документа (страницы) - никак, это делается средствами JavaScript, но не PHP
2) объем полученной информации - совсем не простой вопрос, т. к. придется в каждом скрипте проверять IP, с которого документ запрашивается и, к примеру, увеличивать значение поля в БД (требует также заморочек на проверку повторного запроса и т. д.)
3) download конкретного файла - во-первых, запретить прямой доступ к файлу на сервере, во-вторых, при каждой загрузке запускать промежуточный скрипт, который бы добавлял в указанное поле размер файла
...
Рейтинг: 0 / 0
13.06.2005, 02:38
    #33113882
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Требуется приблизительно следующее: чтобы один пользователь за некоторый промежуток времени (одна неделя) мог скачать с сайта только некоторое количество метров.
Как узнать IP адрес пользователя знаю, не знаю как сделать так, что объем передаваемой инфы фиксировался в базе, буду рад за любые ссылки на эту тему.
...
Рейтинг: 0 / 0
13.06.2005, 03:07
    #33113884
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
"Скачать" чего?
Бинарных файлов или кода html?
Если файлов -- то в чём проблема?
Если динамически сгенерённого кода -- нафиг надо?
...
Рейтинг: 0 / 0
13.06.2005, 03:19
    #33113886
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
DocAl"Скачать" чего?
Да подсчет файлов

Извеков Евгений 3) download конкретного файла - во-первых, запретить прямой доступ к файлу на сервере, во-вторых, при каждой загрузке запускать промежуточный скрипт, который бы добавлял в указанное поле размер файла
а можно ли сделать без промежуточного скрипта, допустим клиент обратился к серваку с просьбой передать ему некоторый файл, и в этот момент запускается скрипт, который узнает что сервер передает такой то файл и добавляет размер его к выкачаным клиентом (или еще лучше кол-во байт переданных сервером).
...
Рейтинг: 0 / 0
13.06.2005, 04:41
    #33113895
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
А чем плох вариант с промежуточным скриптом?
Пишется правило для mod_rewrite, мол, если запрос типа /download/(.*), то вызывать скрипт, скажем, download.php?file=$1, в котором проверяешь, что там за файл, можно ли его с этого ip забрать, и по результатам, выдаёшь либо файл, либо отлуп.
...
Рейтинг: 0 / 0
13.06.2005, 11:40
    #33114027
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
А если юзер на половине закачки оборвет соединение, тогда он скачает метров меньше, а я посчитаю ему весь файл
...
Рейтинг: 0 / 0
13.06.2005, 18:12
    #33114477
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
А это уже оппаньки.
Единственное решение -- парсить логи апача.
...
Рейтинг: 0 / 0
13.06.2005, 18:13
    #33114481
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Ну либо... Есть принципиальная возможность писать логи прямо в БД, тогда парсить не надо, но это ещё надо настроить)
...
Рейтинг: 0 / 0
14.06.2005, 01:30
    #33114715
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
а где можно почитать об этом? Можно ссылочку если не сложно.
...
Рейтинг: 0 / 0
14.06.2005, 02:06
    #33114721
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Ссылочка .)
Поиск по строке "sql AND log".
...
Рейтинг: 0 / 0
14.06.2005, 02:35
    #33114734
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Очень благодарен всем за помощь.
...
Рейтинг: 0 / 0
14.06.2005, 11:41
    #33115229
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
DocAlА это уже оппаньки.
Единственное решение -- парсить логи апача.
Не факт, что все байты, которые отдал сервер дошли до клиента.
...
Рейтинг: 0 / 0
14.06.2005, 17:56
    #33116331
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Пусть пользуются докачкой?)
Не проверял, но по идее, при 206 коде в логе должен отображаться размер запрошенного, а не всего файла.
...
Рейтинг: 0 / 0
14.06.2005, 19:16
    #33116514
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) сколько информации скачал пользователь
Запросить то могли и весь файл - вот только не факт, что его весь скачали.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) сколько информации скачал пользователь / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]