PHP и фреймы.

  • Автор темы Автор темы dimant
  • Дата начала Дата начала

dimant

Новичок
PHP и фреймы.

Script.php выводит браузеру страничку с двумя фреймами состоящими из part1.php и part2.php
Можно ли сделать чтобы part1.php и part2.php не могли вызываться юзером отдельно.А только через script.php
Там что-то с каким то реферером связано вроде бы.
 
можно яваскриптом проверять является ли страница фреймом.
 
реферер - поле необязательное.
пхп к фреймам отношения не имеет

-~{}~ 10.06.04 14:50:

НАСТОЯТЕЛЬНО рекомендую прочесть http://phpfaq.ru/na_tanke
чтобы боьше никогда не возникаол вопросов подобного плана
 
А как я увижу код? Там же индексная страничка из трёх фреймов.А как пытаешься открыть один из фреймов сразу редиректит на индекс.
 
открываешь индексную страницу
подводишь к фрему манипулятор типа мышь
нажимаешь правую кнопку
view source
покажется сорс фрейма
 
Автор оригинала: korvin0
на http://shnyrss.narod.ru/ это твое пожелание реализовано: нельзя открыть отдельно фрейм
1. Запускаю мозиллу с отключенными скриптами.
2. Ввожу URL http://shnyrss.narod.ru/Glavnay.htm
3. Благополучно наблюдаю отдельную страницу без всяких фреймов.

Учите матчасть, друг мой.
 
Crazy
а ты, наверное, думал, что я это реализовал не скриптами, а html'ом или C++? Конечно, с отключенными скриптами не будет работать.
dmisizov
если ты такой... (не скажу какой), то вот тебе код:
Код:
<SCRIPT LANGUAGE="JavaScript">
<!--
if (self.parent.frames.length == 0)  self.parent.location="Index.htm";
// -->
</SCRIPT>
 
Автор оригинала: korvin0
а ты, наверное, думал,
...что твоя реализация работает только при включенном JS. Но оказалось, что все еще хуже: даже при влюченном проверяется только наличие фреймсета, но не проверяется, с какого сайта загружен фреймсет:

Код:
<SCRIPT LANGUAGE="JavaScript">
<!--
if (self.parent.frames.length == 0)  self.parent.location="Index.htm";
// -->
</SCRIPT>

Итого:

1. Не помогает защититься от тех, кто захотел открыть страницу вне фрейма.
2. Не помогает защититься от тех, кто вставляет твой контент в свой фреймсет.
3. Если вдруг и срабатывает, то посетителя вообще выбрасывает со страницы -- в загруженном фреймсете будет другой контент. Так что не помогает и тем, кто пришел с поисковика.

Так что это просто интеллектуальный онанизм.
 
:) со всем согласен, но это был мой 1-ый javascript, и я прикрутил его полгода назад, так что... а вообще я этим сайтом занимался 1 день и мне в лом что-нить там переделывать.
 
Сверху