根据Id从远程站点获取iframe源代码

时间:2013-12-14 23:52:53

标签: php domdocument simple-html-dom

我想从远程站点获取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>

我的方法出了什么问题?

1 个答案:

答案 0 :(得分:0)

这应该有效:

echo htmlentities($iframe->ownerDocument->saveXML($iframe));