Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > php распознавание фрейма


Автор: Cript777 27.10.2013, 19:53
Приветствую! 
Нужно вставить шапку сайта (header.php) если документ не в iframe. Кто знает как это делать?

Автор: Cript777 30.10.2013, 17:29
Код

<script type="text/javascript"> // Если страница не во фрейме
if(top==self) 
{ 
document.write('<?php require("header.php"); ?>');
}
</script>

не работает... 

Автор: bars80080 30.10.2013, 17:59
по поводу варианта, который вы хотели попробовать, советую почитать http://phpfaq.ru/na_tanke

по поводу вопроса - 100% определить не удастся, опять же по причинам, указанным в статье по ссылке: php находится не в компьютере пользователя, а на сервере и ничего о его браузере не знает. а то что знает всегда можно подделать

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

Код

<iframe src="http://site.ru/page.php?mode=frame">


тогда можно узнать из $_GET['mode']. но вы должны указать это. если же речь идёт о злоумышленниках, то они легко обойдут любое ухищрение

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)