我想从远程站点获取iframe的源代码,然后将其回显到我的站点。我认为最好的方法是通过php通过php Dom或像simple_html_dom_parser这样的库。
这是我的尝试:
<?php
include_once('simple_html_dom.php');
$url = ('http://remotesite);
$html = file_get_html($url);
$content = $html->find('iframe#target',0);
echo $content;
?>
但这让我知道了
<iframe allowtransparency="true" id="target" scrolling="no" width="650"> </iframe>
然而,远程站点中的iframe是这样的:
<iframe allowTransparency="true" id="target" scrolling="no" width="650" allowtransparency="no" frameborder="0" src="domain.com/page.html" height="500"> </iframe>
我的方法出了什么问题?
答案 0 :(得分:0)
这应该有效:
echo htmlentities($iframe->ownerDocument->saveXML($iframe));