Итак ребятки, решил раскрыть технологию для тех кто так и не смог энто осуществить, ничего сложного тут конечно нет, но минимальные знания php необходимы.
Результат следующий:
Идем в корневой .htaccess, внизу дописываем:
google pictures watermark RewriteCond %{HTTP_REFERER} !^http://([^.]+\.)?mysite\.ru/ [NC] RewriteCond %{HTTP_USER_AGENT} !(googlebot-image|msnbot|psbot|slurp|yahoo-mmcrawler|bingbot|yandex) [NC] RewriteRule (^uploads.*\.(bmp|gif|jpe?g|png)$) /timthumb.php?wm=1&src=$1 [L]
где uploads - это папка в корне фтп, где лежат картинки,
mysite - ваш домен,
timthumb.php - допиленный мною знаменитый скрипт обрезки картинок, version 2.8.11, обрезка конечно же не нужна, но нужен в первую очередь его кеширующий функционал. Допил заключался в наложении ватермарка. Помнится я один из первых прикрутил его к DLE и выложил инструкцию на форум это очень быстро оказалось на большинстве DLE сайтов рунета.
В корень также закинуть водяной знак watermark.png, не забываем timthumb.php (он сам создаст папку cache для кеш-картинок, если у вас не сраный хостинг).
Недостатки:
- если ваши картинки выводятся напрямую на других сайтах методом хотлинкинга, то там будут вотермарки, хотя может это и преимущество можно на вотермарке добавить свой домен. (Не смог сделать тупо для хоста гугла, он реферер чет не возвращает).
- дополнительная нагрузка, хотя этот вопрос я порешил кешированием тимтумбом, наверное этот пункт можно вычеркнуть (кстати в тимтумбе я поставил время жизни кеша очень большое, 30 дней).
- трафик с картинок очень дешевый.
Скачать все материала одним файлом можно тут. Обсуждение тут