не загружать страницу, если не внутри iframe в php - PullRequest
0 голосов
/ 28 марта 2012

Можно ли не загружать страницу, если она не находится внутри iframe с использованием php? если да, может кто-нибудь дать мне образец, как это сделать.

Я нашел нечто подобное, но в JavaScript.

Ответы [ 3 ]

2 голосов
/ 24 сентября 2012

Попробуйте: это позволит скрыть прямой доступ к содержимому iframe и скрыть фактический URL-адрес от пользователей

HTML-страница:

<iframe src="direct.php" ></iframe>

direct.php:

header('location: something.php?access_key=dnkjndnj3DDjs');

что-то .php:

if($_GET['access_key']!='dnkjndnj3DDjs') exit();
/* page content */
0 голосов
/ 28 марта 2012

Сервер не имеет никакого способа узнать. JS работает на клиенте, поэтому JS знает лучше. если вы делаете header('location: ') в iframe, новая страница все еще загружается в указанном iframe ...

0 голосов
/ 28 марта 2012

это невозможно, потому что php - это сценарии на стороне службы, то, что когда-либо возвращается из службы, может быть изменено с помощью javascript.Причина, по которой это можно сделать с помощью javascript, заключается в том, что это язык сценариев на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...