Возможно ли загружать в iframe любые сайты?

172
21 июня 2019, 02:10

Есть страница сайта. На ней есть блок с шапкой, ниже идет iframe. В фрейм загружается главная страница разных сайтов.

Сам код iframe выглядит следующим образом:

<iframe src="<?= $_GET['linkdemopage'];?>" frameborder="0" allowfullscreen></iframe>

В <?= $_GET['linkdemopage'];?> соответственно приходит ссылка на другой сайт.

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

Answer 1

Если сайт будет возвращать заголовок:

x-frame-options  SAMEORIGIN

То сайт не будет отображаться в iframe.

Варианты заголовка:

deny не загружать страницу вообще.

sameorigin не загружать, если источник не совпадает.

allow-from: ДОМЕН можно указать домен, с которого страница может быть загружена во фрейме.

Например такое делается через htaccess (если Apache) и тп.:

<IfModule mod_headers.c>
Header always append X-Frame-Options SAMEORIGIN
</IfModule>

Конкретно ru.stackoverflow.com возвращает такой заголовок:

READ ALSO
Как открыть спойлер при нажатии на ссылку?

Как открыть спойлер при нажатии на ссылку?

Как сделать что бы при нажитии по ссылке якорь, открывался спойлер с установленным айди?

161
Не могу настроить вывод информации на форму через DataGridView

Не могу настроить вывод информации на форму через DataGridView

Я написал свою програмку(Cапер), но у меня не выводит данные из файла в DataGridViewДанные записываю в класс, а объекты класса записываю в List

250
Как сделать коректно Subquery используя Realm

Как сделать коректно Subquery используя Realm

UPD: прошу прощения за дезинформацию, знаний LINQ недостаточно что бы сделать коректный запрос через реалмЯ это немного поздно понял

210
Удалить ребра графа

Удалить ребра графа

Делаю мини игру на wpf

189