|
|
|
| Здравствуйте все. Прошу помощи (консультации) по вопросу - означенному в названии топика. Единственно что хотелось бы бы пояснить это то, что блокировать прямые ссылки файлом .hteccess не хочется так как возможен вариант выборочного разрешения делать прямые ссылки на изображения с выборочных адресов(сайтов) и потому каждый раз переписывать .htaccess несколько не удобно на мой взгляд...
вобщем надо средствами РНР сделать блокировку прямых ссылок на изображения с возможностью разрешения избранным сайтам, и при хранении имён этих сайтов в файле (*.txt, или нечто подобное).
Подскажите в каком направлении копать...
Спасибо. | |
|
|
|
|
|
|
|
для: Viknor
(30.06.2007 в 23:49)
| | прямые ссылки не заблокировать с помощью php просто потому, что в прямых ссылках php не участвует по определению. | |
|
|
|
|
|
|
|
для: Trianon
(01.07.2007 в 00:15)
| | Жаль. А не подскажите как реализовать необходимое, а то я так на РНР уповал | |
|
|
|
|
|
|
|
для: Viknor
(01.07.2007 в 02:53)
| | >Жаль. А не подскажите как реализовать необходимое, а то я так на РНР уповал
mod_rewrite вам в помощь ;) | |
|
|
|
|
|
|
|
для: Sobachka
(01.07.2007 в 08:08)
| | >mod_rewrite вам в помощь ;)
То есть только .htaccess ? | |
|
|
|
|
|
|
|
для: Viknor
(30.06.2007 в 23:49)
| | Выводите картинку отдельным скриптом (что-то вроде <img src=img.php?id=logo>), в котором проверяйте существование какой-нибудь сессионной переменной..
Естественно перед этим нужно инициализировать сессию и зарегистрировать переменную, существование которой будем проверять... | |
|
|
|
|
|
|
|
для: kasmanaft
(01.07.2007 в 13:35)
| | >Выводите картинку отдельным скриптом
Я о таком и не слыхал :( подскажите как это организуется или где почитать об это. А то и поиск результатов недал | |
|
|
|
|
|
|
|
для: Viknor
(01.07.2007 в 20:07)
| | Ммм.. Пример можно глянуть тут http://www.php.net/fpassthru | |
|
|
|
|
|
|
|
для: kasmanaft
(01.07.2007 в 20:36)
| | Спасибо | |
|
|
|
|
|
|
|
для: kasmanaft
(01.07.2007 в 13:35)
| | Я использую ф-ию наложения картинки на картинку (взятую кстати с этого форума)
<?
if($_GET["img"]=="") exit();
if (!file_exists($_GET["img"])) exit();
$logofile = "images/logo.png"; // Логотип, который будем накладывать
$size_logo = getimagesize($logofile);
$logo = imagecreatefrompng($logofile);
$size_img = getimagesize($_GET["img"]);
if ($size_img[2]==2) $img = imagecreatefromjpeg($_GET["img"]);
else if ($size_img[2]==1) $img = imagecreatefromgif($_GET["img"]);
else if ($size_img[2]==3) $img = imagecreatefrompng($_GET["img"]);
imagecopymerge($img, $logo, $size_img[0]-$size_logo[0]-30, 10, 0, 0, $size_logo[0], $size_logo[1], 90);
header("Content-type: image/png");
imagepng($img);
?>
|
, и в папке с картинками лежит .htaccess следующего содержания:
Т.е. скрипт может брать из этой папки картинки, а при использовании прямого запроса, товарищ идет смотреть интересную страницу с рекламой... | |
|
|
|
|
|
|
|
для: provodnik
(02.07.2007 в 10:13)
| | Вариант. А на сколько это сервер напрягает ? А то я пробовал при запросе просто временную директорию создавать и туда запрашиваемую картинку копировать, потом эту директорию грохать. Так на серв нагрузка пошла сильная :( | |
|
|
|