Есть ли мысли, как различить на сервере вызов картинки, встроенной на чужом сайте и открытой по ссылке?

 
+
-
edit
 

KRoN73
Balancer

администратор
★★★★★
Linux
Собственно, хочется такой фигни. Если моя картинка встроена в чужой сайт - делать ресайз. Если на неё ссылка с другого сайта, то делать редирект на страницу с этой картинкой. Ну, а для открытия картинки со своего сайта, понятно, отдавать как положено.

Анализ реферера не позволит отличить первые два варианта. Он не несёт информации о встраивании.

Первая мысль, приходящая в голову - это дёргать страницу с реферером и анализировать код. Если наша картинка там встроена через {img src}, то запомнить это и отдавать ресайз. Если через {a href}, то выдавать редирект. Если непонятно или страница приватная - пускай уже давятся, отдам картинку :)

Есть ли более изящное и менее ресурсоёмкое решение? А то, в отличии от варианта с одним реферером, в логику конфига web-сервера задачу не вставить, даже mod_magnet не хватит. Придётся скрипты дёргать.

[/p][/p][/p]

// Транслировано с
http://www.linux.org.ru/forum/web-development/5825642
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru