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

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


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