Как спастись от фреймов на уровне РНР?

Andronik

Новичок
Как спастись от фреймов на уровне РНР?

У меня возник такой вопрос. Возможно ли на уровне РНР запретить отображать страницу во фрейме?
Чтобы страница могла отображаться только в главном окне.
 

_vampiro_

Новичок
Нет. нельзя при изготовлении колеса разрешить надевать его только на ось... и не хранить ака запаску. -)

Не факт, что клиент вообще собирается вашу страницу как-либо "отображать". Спайдеры, например.
 

white phoenix

Новичок
На уровне PHP никак, т.к. запрос броузера не изменяется если страница во фрейме. Но, можно на JS:
PHP:
<SCRIPT language=JavaScript>
if (top.frames.length!=0) {top.location=self.document.location;}  
</SCRIPT>
 

Andronik

Новичок
Просто нашёл свою программу на РНР в интернете. Во фрейме мой сайт. Я не жадный, мне наоборот приятно, что люди пользуются тем, что я сделал. Только как-то не по себе от того, что со святой простотой подписали:
"Можете воспользоваться созданным нами сервисом".

К Яве прибегаю в последнюю очередь.
 

_vampiro_

Новичок
Э... если refferer - с "того" сайта..... то добавим на страничку чего-нить длинного с двумя гайками. Но это просто я злой типчик. :)
 

_RVK_

Новичок
На самом деле фрейм это просто самое простое решение. Есть много способов стюрить твой контент.
 

fizot

Новичок
Ага, например, есть сайт(http://www.web.archive.org/) который грабит всё и вся, вот например
ПХПклуб в 2002 году. http://web.archive.org/web/20021205094307/phpclub.net/index.phtml?newlang=ru
 

Andronik

Новичок
Вобщем, в заключение темы могу сказать. Лучший способ борьбы со сложившейся ситуацией сказать в душе:

Ну и хрен с ними... Может время от времени буду менять место нахождения своей программы.
 

SiMM

Новичок
> больше головной боли тем кто собрался воровать контент
С чего бы это, если трэдстартер говорит о
PHP:
<iframe src="http://phpclub.ru/talk/showthread.php?threadid=76825"></iframe>
?
 

white phoenix

Новичок
SiMM
Это решается с помощью
Автор оригинала: white phoenix
На уровне PHP никак, т.к. запрос броузера не изменяется если страница во фрейме. Но, можно на JS:
PHP:
<SCRIPT language=JavaScript>
if (top.frames.length!=0) {top.location=self.document.location;}  
</SCRIPT>
Я думаю _RVK:
Автор оригинала: _RVK_
На самом деле фрейм это просто самое простое решение. Есть много способов стюрить твой контент.
имеет в виду метод с выкачиванием странички сервером, я и говорю что нужно включить gzip.
 

SiMM

Новичок
> я и говорю что нужно включить gzip.
Если его включать грамотно - это ничего не изменит. А костыли в виде принудительной отдачи gzip'ованного материала даже если в заголовке запроса нет ни слова о разрешении отдавать контент в gzip'е - это для ламеров. Опять же - проблема легко обходится.
 

white phoenix

Новичок
SiMM
Accept-Encoding нужно игнорировать :) Я не говорю что этот вариант правильный, это лишь костыль.
 

SiMM

Новичок
> Accept-Encoding нужно игнорировать
> это лишь костыль
Ведь знаешь, что костыль, а советуешь. Зачем?
 
Сверху