Страница 1 из 2

редирект php

Добавлено: 2008-11-08 8:48:05
ProFTP
есть куча фоток с другого сайта, там поставили защиту...
по-моиму по редиректу

то есть пользователи которые открывают картинку на другом сайте, не на сайте оригинальном, зайти не могут вообще...

подумал что могут сделать защиту по кукам... может быть там стандартно как-то защиту ставлят?
хотя веб сервер просто не пускает (не котрывается картинка)... может быть web сервером...?

Код: Выделить всё

<?php
header('Location: '.urldecode($_GET['url'])); 
header('referer: http://site.org');
?>
такой редирект не работает, точнее работает, но не получилось открыть картинку...
правильный ли код? как проверить его работу?
==================
можно скрипт написать и из базы все картинки, открыть, сохранить, загрузить на друго файлхостинг, но это долго писать, и может быть не получиться...

кстате по-моиму там это сделано на ява скрипте

в общим вот пример
_http://infostore.org/info/2376771

та картинка не скачается, потом...

Re: редирект php

Добавлено: 2008-11-09 0:11:05
MAK
ништячно она отдается

Код: Выделить всё

mak@mak:~$ curl -I 'http://infostore.org/info/2376771/BSpearsBrunette120806_2.jpg?s=760&r=0'
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Sat, 08 Nov 2008 21:09:58 GMT
Content-Type: image/jpeg
Connection: keep-alive
Last-Modified: Wed, 31 Oct 2007 14:42:02 GMT
Accept-Ranges: bytes
Content-Length: 41760

Re: редирект php

Добавлено: 2008-11-09 19:57:04
ProFTP
ты картинку качнул после того как ты там был?
там как-то хитро очень, куки он не сохраняет... может защита через куки...

в общем я все картинки перекачал на другой хост...

вопрос актуальный не много, может там защита от скачиваний ставитьcя из JavaScript?

Re: редирект php

Добавлено: 2008-11-09 22:04:18
zg
картинка нормально отображается по ссылке без всяких реферов

Re: редирект php

Добавлено: 2008-11-10 7:57:43
ProFTP
zg писал(а):картинка нормально отображается по ссылке без всяких реферов
потому что ты скопировал к себе в браузер да? а теперь попроуй через ссылку...
http://infostore.org/info/2376771/BSpea ... 0806_2.jpg
возможно там пару картинок можно взять... (не знаю точно как там сделано)

Re: редирект php

Добавлено: 2008-11-10 8:28:56
lerryc
ссылка (кликом) открылась без проблем.

Re: редирект php

Добавлено: 2008-11-10 8:35:31
ProFTP
lerryc писал(а):ссылка (кликом) открылась без проблем.
преде тем как кликал ты сюда заходил или нет?
_http://infostore.org/info/2376771 (заходть не надо, защита же стоит)

попробуйте тогда эту
http://193.178.146.130/file/2999053/255 ... 0house.jpg

Re: редирект php

Добавлено: 2008-11-10 8:58:13
lerryc
ProFTP писал(а):
lerryc писал(а):ссылка (кликом) открылась без проблем.
преде тем как кликал ты сюда заходил или нет?
_http://infostore.org/info/2376771 (заходть не надо, защита же стоит)

попробуйте тогда эту
http://193.178.146.130/file/2999053/255 ... 0house.jpg
1-й раз сразу по второй ссылке кликал

потом в разных броузерах набрал и первую и вторую - обе открылись

касательно ссылки 193.178... и.т.д.
узел не пингуется
в 3-х браузерах и с двух айпишников - не открылось

ps
http://193.178.146.130/ - и тут не открылось

Re: редирект php

Добавлено: 2008-11-10 9:03:41
ProFTP
спасибо, эта все таки битая ссылка 193

но защита там хитрая стоит все таки, сейчас просто долго показывать, не знаю как она работает... :-D

в общем ладно...

Re: редирект php

Добавлено: 2008-11-10 9:11:49
lerryc
как раз и интересовало "хитрая защита"
в чем её прикол.....
если куки или сессия - обходится элементарно....
а что еще придумать можно если абсолютный адрес абсолютно известен?

Re: редирект php

Добавлено: 2008-11-10 9:15:30
ProFTP
lerryc писал(а):как раз и интересовало "хитрая защита"
в чем её прикол.....
если куки или сессия - обходится элементарно....
а что еще придумать можно если абсолютный адрес абсолютно известен?
можно положить в куки информацию... тальше как-то if elsif else смотреть в программе..

можно еще так...

Код: Выделить всё

RewriteCond %{HTTP_REFERER} !^http://myd\.org\.ru.* [NC]
RewriteCond %{HTTP_REFERER} !^$                                            
RewriteRule \.(jpe?g|gif|png|css|swf)$ - [F]

Re: редирект php

Добавлено: 2008-11-10 9:59:56
lerryc
ProFTP писал(а):
lerryc писал(а):как раз и интересовало "хитрая защита"
в чем её прикол.....
если куки или сессия - обходится элементарно....
а что еще придумать можно если абсолютный адрес абсолютно известен?
можно положить в куки информацию... тальше как-то if elsif else смотреть в программе..

можно еще так...

Код: Выделить всё

RewriteCond %{HTTP_REFERER} !^http://myd\.org\.ru.* [NC]
RewriteCond %{HTTP_REFERER} !^$                                            
RewriteRule \.(jpe?g|gif|png|css|swf)$ - [F]
к чему такие сложности? в чем проблема?
я понял так :
что, если вставить урл типа этого img src=http://infostore.org/info/2376771/BSpea ... 0806_2.jpg , то на стороне клиента картинка не раскроется?

правильно понял проблему?

проверил на своем сайте /сделал тест-страничку/- спокойно открывается

я видно не догнал проблему ;(

Re: редирект php

Добавлено: 2008-11-10 10:02:19
MAK
ProFTP писал(а):можно положить в куки информацию... тальше как-то if elsif else смотреть в программе..

можно еще так...

Код: Выделить всё

RewriteCond %{HTTP_REFERER} !^http://myd\.org\.ru.* [NC]
RewriteCond %{HTTP_REFERER} !^$                                            
RewriteRule \.(jpe?g|gif|png|css|swf)$ - [F]
все это обходится
браузер ничего такого хитрого не посылает, что не может послать например wget или curl
если картинки кажутся только для авторизованного пользователя - тогда 2-3 запроса

Re: редирект php

Добавлено: 2008-11-10 10:12:24
ProFTP
MAK писал(а):
ProFTP писал(а):можно положить в куки информацию... тальше как-то if elsif else смотреть в программе..

можно еще так...

Код: Выделить всё

RewriteCond %{HTTP_REFERER} !^http://myd\.org\.ru.* [NC]
RewriteCond %{HTTP_REFERER} !^$                                            
RewriteRule \.(jpe?g|gif|png|css|swf)$ - [F]
все это обходится
браузер ничего такого хитрого не посылает, что не может послать например wget или curl
если картинки кажутся только для авторизованного пользователя - тогда 2-3 запроса
это понятно, ну смотря что вам нужно, тут имеется ввиду чтобы картинки не отображались на других сайтах...

тут можно добавить mod_rewrite + php

Re: редирект php

Добавлено: 2008-11-10 10:27:00
lerryc
ProFTP писал(а): это понятно, ну смотря что вам нужно, тут имеется ввиду чтобы картинки не отображались на других сайтах...

тут можно добавить mod_rewrite + php
простите за тупость..... ;(

но картинки отображаются на стороне клиента, а не "на сайте"

1) картинку "просит" броузер (клиента)
2) что может передать броузер - так это куку и может быть еще реферер страницы
но оба эти момента обходятся

простите за тупость, ибо запутался окончательно

нужно или НЕ нужно чтоб картинка показывалась?

если нужно - картинки с этого сайта (что ссылки выше) или нет?

если с этого - то все работает (картинки показываются)

где не догоняю?

Re: редирект php

Добавлено: 2008-11-10 10:33:54
ProFTP
точно не знаю...

Re: редирект php

Добавлено: 2008-11-10 10:36:42
MAK
ну вот автор сам уже запутался!:) пристали тут!
lerryc, поправьте пожалуйста свой последний пост, моих слов там нет...

Re: редирект php

Добавлено: 2008-11-10 10:44:04
ProFTP
MAK писал(а):ну вот автор сам уже запутался!:) пристали тут!
защита там стоит, интересно как сделано...

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

Re: редирект php

Добавлено: 2008-11-10 10:54:33
lerryc
ProFTP писал(а): если хочешь попробовать, поставь фотогалерею, и фотки с этого сайта поставь, ону у тебя отображатся не будут, или закачай музыку и у тебя прямой ссылки не будет...
я же писалл выше - так и сделал

Код: Выделить всё

<img src=http://infostore.org/info/2376771/BSpearsBrunette120806_2.jpg>  
поставил на своей страничке - все открывается
можно увидеть ссылку на туда, где якобы не работает?

ридирект всех страниц

Добавлено: 2011-04-29 17:53:31
Egor
Так как мой сайт переехал с одного домена на другой, то нужен php скрипт.
Будьте любезны подскажите мне php скрипт для ридиректа всех страниц на новый сайт. :smile:

Re: редирект php

Добавлено: 2011-04-29 22:41:54
Alex Keda

Код: Выделить всё

<?php

header("Location: http://www.new.site.su/");

?>
быть может пора уже прочесть книжку типа "пхп для начинающих"?

Re: редирект php

Добавлено: 2011-04-29 23:59:45
ADRE
Может еще необходимо статус поставить, в связи со
Так как мой сайт переехал с одного домена на другой
? но думаю уважаемый гугл снимет бан и сообщит необходимую информацию

Re: редирект php

Добавлено: 2011-05-02 13:26:45
Egor
Спасибо за полезные советы =)

Re: редирект php

Добавлено: 2011-05-03 18:04:13
Alex Keda
ADRE писал(а):но думаю уважаемый гугл снимет бан и сообщит необходимую информацию
после последнего АПа яшки, ему актуальней чтоб он бан снял =))

Re: редирект php

Добавлено: 2011-05-03 18:15:34
thefree
Alex Keda писал(а):
ADRE писал(а):но думаю уважаемый гугл снимет бан и сообщит необходимую информацию
после последнего АПа яшки, ему актуальней чтоб он бан снял =))
что надо?