IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   как содрать картинку (https://www.imho.ws/showthread.php?t=63604)

Perfilev 08.07.2004 01:44

как содрать картинку
 
вот такая задача: на чужом сайте есть картинка, как сделать так, чтобы человек заходивший на мой сайт видел эту картинку уже с моего сайта?

Slanj 08.07.2004 02:10

Проще простого. Идешь на чужой сайт, правой кнопкой по нужной картинке, в вылезшем меню выбираешь "свойства". Там в графе Адрес (url) и будет адрес этой картинки (что-то типа _http://sait.ru/pictures/img.gif). Этот адрес прописываеш в параметре src тега картинки на твоем сайте.
Только зачем это делать? Ведь можно просто скопировать картинку на твой сайт и оттуда уже ее показывать.

RaZEr 08.07.2004 16:59

2 Andy1: Либо mod_proxy, либо скриптом брать и выводить.

Perfilev 08.07.2004 22:50

Цитата:

Slanj:
Там в графе Адрес (url) и будет адрес этой картинки (что-то типа _http://sait.ru/pictures/img.gif).
Так в этом-то и загвостка - тут должен быть адрес МОЕГО сайта, а не чужого, а скопировать не удасться, т.к. там очень много картинок > 3Гб и постоянно пополняются:(

RaZEr 08.07.2004 22:55

Куда катится мир ...

Perfilev 09.07.2004 01:25

Цитата:

RaZEr:
Куда катится мир ...
Это к чему?

Или такой вопрос:
Как картинку с сайта www.mota.ru напрямую скачать или вставить в свою страничку, но чтобы она грузилась с их сервака?
Например:
http://www.mota.ru/auto/img/auto_267.jpg
но она грузится только с
http://www.mota.ru/download.php?path=auto&img=267.jpg
Как сделать знает кто?

Hubbitus 09.07.2004 01:43

Цитата:

Andy1:
Например:
http://www.mota.ru/auto/img/auto_267.jpg
но она грузится только с
http://www.mota.ru/download.php?path=auto&img=267.jpg
Как сделать знает кто?
Например ставишь для всех запрет на чтение, только для группы разрешаешь, а скриптом из этой группы читаешь и показываешь...

Perfilev 09.07.2004 02:03

А можно поподробнее? :молись:
Если бы Вы привели кусочек кода, как это сделать, был бы Вам очень признателен. :cool:

Hubbitus 09.07.2004 15:33

Можно и поподробнее:
1) Создаешь каталог (пусть img называется, например) на сервере и делаешь его владельцем того же пользователя от которого запускается Апач (на шаред-хостинге это не всегда возможно, тогда с группами работаешь, принцип один, а так описывать легче).
2) Кладешь в него фотки которые хочешь подобным образом защитить - соответственно извне они будут недоступны.
3) Подобным скриптом показываешь пользователям:
Код:

<?
    if ($fp=@fopen("img/$img", 'r')){
    $img=fread($fp, filesize("img/$img"));
    header('Content-type: image/jpeg');
    print $img;
    }
    else{
    echo 'По какой-то причине не могу прочитать картинку, проверьте имя файла и права на к
    }
?>

Вызывать его так: (предположим ты назвал файл скрипта img.php) img.php?img=имя_файла_картинки

Perfilev 09.07.2004 18:01

Так я хочу не сам сделать так, чтобы никто скачать не мог картинки с моего сайта, а сам с чужого напрямую качать хочу, а именно сайта www.mota.ru!

Hubbitus 09.07.2004 21:24

Ааа, я значит неправильно понял.
А так чтобы все скачать, если у них все грамотно сделано, в автомати наверное и не получится (Хотя я не уверен на 100%)

MacTen 11.07.2004 20:50

нужно использовать mod_rewrite

Hubbitus 11.07.2004 22:21

Цитата:

macten2003:
нужно использовать mod_rewrite
Может тогда объясните как? :ржать: Тоесть как вы собираетесь с помощью mod_rewrite бороться с представленной защитой?

crawler 12.07.2004 11:34

Создавай запрос эмулирующий заход с "легетимной страницы"
то есть заход на _http://www.mota.ru/auto/img/auto_267.jpg, когда реферрер _http://www.mota.ru/download.php?path=auto&img=267.jpg

Hubbitus 12.07.2004 14:57

Цитата:

crawler:
Создавай запрос эмулирующий заход с "легетимной страницы"
то есть заход на _http://www.mota.ru/auto/img/auto_267.jpg, когда реферрер _http://www.mota.ru/download.php?path=auto&img=267.jpg
Мысль кстати здравая, но я не думаю что там проверяется поле реферер... хотя попоробовать конечно стоит... :)

RaZEr 12.07.2004 21:01

Цитата:

но я не думаю что там проверяется поле реферер
А что ты думаешь там проверяется?

Hubbitus 13.07.2004 04:35

Цитата:

RaZEr:
А что ты думаешь там проверяется?
Не стоит наверное гадать и догадки высказывать, нужно смотреть (сейчас некогда), но проще было бы это сделать на уровне прав доступа, я думаю...


Часовой пояс GMT +4, время: 13:12.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.