我想在iframe中显示现有的子网站。
我希望通过自定义Websocket http代理提供内容。 Websocket的服务器端将处理从源服务器通过http检索原始子站点内容。
我假设所有iframe浏览器(和Ajax)资源加载调用都需要被一些Javascript代码拦截和满足,这将通过Websocket连接获得所需的资源。
这简直不可能吗?
答案 0 :(得分:1)
当我正确解决您的问题时,您会尝试获取网络文档并删除所有<iframe>
- 标记。
您可以通过file_get_contents()
阅读页面并使用preg_replace()删除所有<iframe>
- 标签来完成此操作
<?php
$content = file_get_contents('http://www.w3schools.com/html/html_iframe.asp');
echo preg_replace('/<iframe(|\/)(?!\?).*?(|\/)>/','', $content);
?>
注意:由于某些没有基本网址的请求(例如<img src="...
)会查找服务器上的资源,因此该网站无法正常呈现。
dran your stackoverflow!有一天我会知道你的... ... x