作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 iframe 中显示现有的子网站。
不同的是,我希望通过自定义 Websocket http 代理提供内容。 Websocket 的服务器端将处理通过 http 从原始服务器检索原始子站点内容。
我假设所有 iframe 浏览器(和 Ajax)资源加载调用都需要由一些 Javascript 代码拦截和满足,这些代码将通过 Websocket 连接获取所需的资源。
这根本不可能吗?
最佳答案
当我正确地解决你的问题时,你尝试获取一个网络文档并删除所有 <iframe>
-标签。
您可以通过阅读file_get_contents()
页面来做到这一点并删除所有 <iframe>
-使用 preg_replace() 按其模式标记
<?php
$content = file_get_contents('http://www.w3schools.com/html/html_iframe.asp');
echo preg_replace('/<iframe(|\/)(?!\?).*?(|\/)>/','', $content);
?>
注意:由于某些没有基本 URL 的请求(例如 <img src="...
)将在您的服务器上查找资源,因此网站将无法正确呈现。
把你的 stackoverflow 吸干了!有一天我会知道你的放弃...:x
关于javascript - 让 iframe(或类似的)通过 websocket 代理加载其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021427/
我是一名优秀的程序员,十分优秀!