verhmax: о, это уже лучше, спасибо. правда необходимость в таком скрипте не для того чтоб скрывать картинки и логировать, а наоборот, пользователи любые должны видеть эти картинки, и картинка с адресом, к примеру, images1.gif должна показываться любому и логироваться на каком сайте она размещена. данные о человеке который её смотрит меня не интерисуют, мне главное с какого адреса любая из папки картинка грузиться.
verhmax: я вот что-то не очень разобрался.
1. в htaccess надо прописать чтоб все картинки с папки images при вызове извне обрабатывались скриптом fake_img.php.
В самомже fake_img.php должно происходить открытие картинки и:
записать откуда запрашивает - не разобрался
послать нужный заголовок - что нам это даст?
Итак у нас есть сайт, картинки которого мы не хотим давать наружу и плюсом к этому еще попалить тех, кто их использует.
что такое "ЧПУ"?
ЧеловекоПонятныйУрл
надо слешить точку:
RewriteEngine On
RewriteRule ^script\.php?parametr=777&id=(.*)$ ...
Алексей Юрьевич
о, это уже лучше, спасибо. правда необходимость в таком скрипте не для того чтоб скрывать картинки и логировать, а наоборот, пользователи любые должны видеть эти картинки, и картинка с адресом, к примеру, images1.gif должна показываться любому и логироваться на каком сайте она размещена. данные о человеке который её смотрит меня не интерисуют, мне главное с какого адреса любая из папки картинка грузиться.
тогда надо изменить fake_img.php
я вот что-то не очень разобрался.
1. в htaccess надо прописать чтоб все картинки с папки images при вызове извне обрабатывались скриптом fake_img.php.
В самомже fake_img.php должно происходить открытие картинки и:
записать откуда запрашивает - не разобрался
послать нужный заголовок - что нам это даст?
Итак у нас есть сайт, картинки которого мы не хотим давать наружу и плюсом к этому еще попалить тех, кто их использует.
Для этого:
1) в папку images кладем файл .htaccess
2) создаем в корне сайта файл fake_img.php
3) грузим в корень сайта картинку с именем default.jpg
там например тупо пишем "ты вор моих картинок!" )))
В итоге, при загрузке напрямую sitename.ru/images/img.gif
или при использовании нашей картинки с другого сайта
вору будет выдаваться default.jpg.
А мы поимеем лог, который удобно смотреть в Excell.
Можно доработать fake_img.php в двух вариантах:
- считывать запрашиваемую картинку и выдавать ее, просто прозрачно логируя запросы
- рисовать при помощи php: http://www.php5.ru/articles/image
помогло? а то я без проверки написал... просто думаю должно работать
http://itproject.ru/
для меня вопрос снят по объективности оценки, когда я заглянул в код, который он оценил и дал сайту первое место...
а это поможет? ткни пальцем куда именно смотреть! работу с графикой в php знаю, но чтоб проверять кто грузит куртинку этого не заметил:(
1) открыть файл картинки
2) записать откуда запрашивает
3) послать нужный заголовок
header('Content-Type: image/jpeg');4) сделать
а в htaccess надо прописать, чтобы для удаленных вызовов картинки апач отдавал их через скрипт
что то типа того:
P.S.: тут же можно пакостить, добавляя веселые надписи на картинки)))
http://www.yandex.ru/yandsearch?yasoft=barff&text=procexp.exe
http://phpclub.ru/talk/showthread.php?s=&threadid=96719
его надо подкрутить только немного, автор его выдрал из рабочего проекта, например удалить эти функции gpcvar_str