Подмена изображений, хотлинк

F0
На сайте с 15.04.2010
Offline
72
716

Приветствую. Есть хороший проектик на WP с красивыми фотографиями еды, хочется сделать следующее:

1. На сайте все фотографии должны быть без защиты, чтобы ничего не мешало просмотру и не вызывало тошноту.

2. При копировании пикчи или использовании хотлинка фотография должна ПЕРЕДАВАТЬСЯ в хорошем качестве, НО хочу прикрепить к ней снизу небольшую строчку об авторском праве.

Ничего дельного не нашёл, посылать читать про хотлинки, nginx и хтаццес не нужно, я всё прочитал, но никак не могу понять, как реализовать такую задумку. Единственное, что приходит в голову - это подмена изображений, но делать дубли нет желания. Может есть у кого-то решение?

P.S. такая фишка реализована на джойреакторе

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
f0b0s:
но делать дубли нет желания.

Но есть желание генерить их пачками на лету? Странная хотелка, весьма странная..

f0b0s:
строчку об авторском праве

Не путай "право" и "жлобство"/"эго"/етс :) Право останется у автора вне зависимости от наличия "строчек".

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
R
На сайте с 20.02.2015
Offline
59
#2

f0b0s, все очень просто.. htaccess + php + GD lib

Через htaccess проверяем реферер если он не с нашего сайта и запрашивается изображение, то перенаправляем на скрипт передавая скрипту параметром get расположение запрашиваемого изображения.

htaccess


RewriteEngine on
#RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://site\.ru/.*$ [NC]
RewriteRule \.(jpe?g|png|bmp|gif)$ /watermark.php?src=%{REQUEST_URI} [NC,R,L]

скрипт watermark.php в htaccess он назван


<?php
$file = parse_url($_GET['src'], PHP_URL_PATH);
if (is_file($file)) {
// гуглим как ноложить ватемарк на изображение
}
?>
PN
На сайте с 22.08.2012
Offline
103
#3
rereg:
f0b0s, все очень просто.. htaccess + php + GD lib

Через htaccess проверяем реферер если он не с нашего сайта и запрашивается изображение, то перенаправляем на скрипт передавая скрипту параметром get расположение запрашиваемого изображения.

htaccess

RewriteEngine on
#RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://site\.ru/.*$ [NC]
RewriteRule \.(jpe?g|png|bmp|gif)$ /watermark.php?src=%{REQUEST_URI} [NC,R,L]


скрипт watermark.php в htaccess он назван

<?php
$file = parse_url($_GET['src'], PHP_URL_PATH);
if (is_file($file)) {
// гуглим как ноложить ватемарк на изображение
}
?>

а если я просто нажму правой кнопкой Сохранить как😂

то реферер останется какой есть

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1

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