2013-12-14 70 views
0

我想從遠程站點獲取iframe的源代碼,然後將其回傳到我的站點。我認爲最好的方法是通過php或者通過php Dom或者像simple_html_dom_parser這樣的庫。從遠程站點獲取基於Id的iframe源代碼

這裏是我的嘗試:

<?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

這裏是包含我想要得到的iframe(ID =玩家)http://pastebin.com/TkP4Xd42 – user3080061

+0

也許遠程站點的完整的HTML代碼,遠程url有更新iframe的src的JavaScript代碼。 –

+0

@IgnacioOcampo在這種情況下我們可以做什麼? – user3080061

回答

0

這應該工作:

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