Прежде всего, пожалуйста, простите меня, если это не тот раздел. я всегда когда дело доходит до компьютерных вопросов, кажется, что выбрали не тот сайт.
В свете недавних, чрезвычайно вирусных событий в Интернете мы с моим приятелем сформулировали идею провести эксперимент, чтобы увидеть, как работает это явление. Однако я не уверен, как будет работать серверная часть.
Мы бы разместили на нашем сервере один файл изображения (.jpg / .png / .gif). Изображение не предназначено для размещения на одной веб-странице - предполагается, что это изображение будет перекрестно размещено, опубликовано и т. Д. Тот факт, что сам файл изображения размещен на нашем сервере, останется неизменным (мы не учитываем ситуации учетной записи, когда изображение сохраняется / архивируется и размещается в другом месте, а затем просматривается).
Мы хотели бы иметь возможность просматривать журнал совпадений, которые получает изображение, вместе с IP-адресами просматривающих компьютеров (для определения прогрессивного географического распространения изображения).
Во-первых, возможно ли это? Я видел много изображений с надписью «ваш IP-адрес - бла-бла-бла, с использованием Safari ...», и я также видел много случаев, когда изображение «знает», когда оно размещено на сайте, отличном от его домашнего (чтобы предотвратить хотлинкинг).
Во-вторых, как этого добиться? Может ли аналитическая программа отслеживать такие конкретные обращения к простому файлу изображения?
Просто настройте веб-сервер, поместите на него изображение и настройте логирование на то, что вы хотите регистрировать. Я предполагаю, что конфигурации журнала Apache по умолчанию должно быть достаточно.
Вы можете ввести этот журнал в любую программу анализа, какую захотите.
Вы задали несколько вопросов, поэтому я разделю ответы
Мониторинг журнала
Вы можете просто посмотреть access.log
(при условии, что Apache), чтобы увидеть обзор IP-адреса источника и попаданий в нужный файл. Но это не даст вам никакой полезной / осязаемой информации - разумеется, поскольку вы спрашиваете, какие пакеты аналитики можно использовать для этого.
Есть несколько бесплатных приложений, позволяющих делать то, что вы хотите, хотя и с большей сложностью (и функциональностью, чем вам, вероятно, требуется). Они работают на уровне сервера, анализируя журналы доступа. Два хороших примера:
Динамические изображения
Если вы хотите, чтобы изображение содержало динамически генерируемую информацию, такую как IP-адрес источника, количество совпадений, дату / время ... список бесконечен; вам нужно будет использовать своего рода язык программирования.
В зависимости от того, какую платформу вы используете для своего веб-сервера, вам доступны разные варианты. Например, с PHP вы можете использовать Библиотека изображений GD
Тогда вы сможете не только обслуживать динамические изображения, но и отслеживать обращения через MySQL для получения любого желаемого результата.
Вопреки мнению других, это на самом деле самый простой способ отслеживать и генерировать динамически генерируемое изображение. Ошибка сервера flair
значки - хороший тому пример.
Затем вы можете объединить свои данные с расширением PECL GeoIP и построить свою географическую карту по своему желанию.