Есть страница сайта. На ней есть блок с шапкой, ниже идет iframe. В фрейм загружается главная страница разных сайтов.
Сам код iframe выглядит следующим образом:
<iframe src="<?= $_GET['linkdemopage'];?>" frameborder="0" allowfullscreen></iframe>
В <?= $_GET['linkdemopage'];?> соответственно приходит ссылка на другой сайт.
При успешной загрузке страница загружается, не все сайты. Большенство страниц выглядит следующим образом:
Если сайт будет возвращать заголовок:
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 возвращает такой заголовок:
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости