Просмотр полной версии : как содрать картинку
Perfilev
08.07.2004, 01:44
вот такая задача: на чужом сайте есть картинка, как сделать так, чтобы человек заходивший на мой сайт видел эту картинку уже с моего сайта?
Проще простого. Идешь на чужой сайт, правой кнопкой по нужной картинке, в вылезшем меню выбираешь "свойства". Там в графе Адрес (url) и будет адрес этой картинки (что-то типа _http://sait.ru/pictures/img.gif). Этот адрес прописываеш в параметре src тега картинки на твоем сайте.
Только зачем это делать? Ведь можно просто скопировать картинку на твой сайт и оттуда уже ее показывать.
2 Andy1: Либо mod_proxy, либо скриптом брать и выводить.
Perfilev
08.07.2004, 22:50
Slanj:
Там в графе Адрес (url) и будет адрес этой картинки (что-то типа _http://sait.ru/pictures/img.gif).
Так в этом-то и загвостка - тут должен быть адрес МОЕГО сайта, а не чужого, а скопировать не удасться, т.к. там очень много картинок > 3Гб и постоянно пополняются:(
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%)
нужно использовать mod_rewrite
Hubbitus
11.07.2004, 22:21
macten2003:
нужно использовать mod_rewrite
Может тогда объясните как? :ржать: Тоесть как вы собираетесь с помощью mod_rewrite бороться с представленной защитой?
Создавай запрос эмулирующий заход с "легетимной страницы"
то есть заход на _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
Мысль кстати здравая, но я не думаю что там проверяется поле реферер... хотя попоробовать конечно стоит... :)
но я не думаю что там проверяется поле реферерА что ты думаешь там проверяется?
Hubbitus
13.07.2004, 04:35
RaZEr:
А что ты думаешь там проверяется?
Не стоит наверное гадать и догадки высказывать, нужно смотреть (сейчас некогда), но проще было бы это сделать на уровне прав доступа, я думаю...
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.