Чтобы обойти проблемы поддержки браузера, вам, вероятно, лучше настроить страницу прокси-сервера PHP (т. Е. Скрипт на вашем сервере, который просто выбирает удаленную страницу и служит источником непосредственно как страница с вашего сервера), но Я подозреваю, что проблема, с которой вы сталкиваетесь, заключается в том, что символы "
, возвращаемые с удаленной страницы, нарушают атрибут srcdoc
. Допустим, удаленный файл выглядит так:
<p class="worldclass">Hello World</p>
Тогда ваш пример приведет к:
<iframe srcdoc="<p class="worldclass">Hello World</p>"
Таким образом, значение srcdoc
равно <p class=
Вам просто нужно экранировать код соответствующим образом:
<iframe srcdoc="<?= htmlspecialchars(file_get_contents('http://dns_blocked_by_isp.com')); ?>"
frameborder=0 width=510 height=400 scrolling=no
allowfullscreen=allowfullscreen>
</iframe>