PHP и фреймы.

dimant

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

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

Demiurg

Guest
можно яваскриптом проверять является ли страница фреймом.
 

Фанат

oncle terrible
Команда форума
реферер - поле необязательное.
пхп к фреймам отношения не имеет

-~{}~ 10.06.04 14:50:

НАСТОЯТЕЛЬНО рекомендую прочесть http://phpfaq.ru/na_tanke
чтобы боьше никогда не возникаол вопросов подобного плана
 

dimant

Новичок
А как я увижу код? Там же индексная страничка из трёх фреймов.А как пытаешься открыть один из фреймов сразу редиректит на индекс.
 

neko

tеam neko
открываешь индексную страницу
подводишь к фрему манипулятор типа мышь
нажимаешь правую кнопку
view source
покажется сорс фрейма
 

Crazy

Developer
Автор оригинала: korvin0
на http://shnyrss.narod.ru/ это твое пожелание реализовано: нельзя открыть отдельно фрейм
1. Запускаю мозиллу с отключенными скриптами.
2. Ввожу URL http://shnyrss.narod.ru/Glavnay.htm
3. Благополучно наблюдаю отдельную страницу без всяких фреймов.

Учите матчасть, друг мой.
 

korvin0

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

Crazy

Developer
Автор оригинала: korvin0
а ты, наверное, думал,
...что твоя реализация работает только при включенном JS. Но оказалось, что все еще хуже: даже при влюченном проверяется только наличие фреймсета, но не проверяется, с какого сайта загружен фреймсет:

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

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

Так что это просто интеллектуальный онанизм.
 

korvin0

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