Как узнать IP скачивающего?

[Удален]
950

Мне необходимо отслеживать IP скачивающих файл с сайта.

Файл всего один, сайт полностью посвещен ему.

Т.е. человек скачал - его IP попал в список.

Я думаю нужно какой-то PHP скрипт написать.

Кто поможет?:)

ixRock
На сайте с 14.11.2006
Offline
46
#1

<?php

$ips = 'IP_LIST.txt';

fwrite(fopen($ips, 'a+'), $_SERVER['REMOTE_ADDR']. "\n");

header('Content-type: application/pdf');

header('Content-Disposition: attachment; filename="downloaded.pdf"');

readfile('original.pdf');

?>

Работаю [S]за еду и секас[/S] с XHTML, CSS, XSLT, JS, PHP. Если что, вот тут (http://www.mintdesign.ru/) некоторые мои работы. Контакты: ася 344-ноль86-276, мыло ixrock@gmail.com
wdsg
На сайте с 09.02.2009
Offline
31
#2

У Вас есть доступ к логам веб-сервера? Насколько интенсивно качают? Дело в том, что предложенный уважаемым ixRock метод наиболее оптимален при необходимости принимать решения непосредственно перед выдачей файла. Если необходимо просто собирать IP скачавших файл, гораздо более выгодно анализировать логи задним числом.

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
[Удален]
#3

ixRock, Спасибо! Будем юзать :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий