2016-04-22 21 views
-1

我想從使用simplehtmldom的網頁提取原始html。我想知道是否有可能使用該庫。如何使用simplehtmldom提取原始html代碼

例如,假設我有這個網頁,我試圖從中提取數據。

<div class="class1"> 
    <div class="class2"> 
    <div class="class3"> 
    <p>p1</p> 
    <h1>header here!</h1> 
    <p>p2</p> 
    <img src="someimage"></img> 
</div> 
</div> 
</div> 

我的目標是DIV CLASS3包括原始的HTML代碼,這樣,當我得到我可以將它輸入到一個文本框中輸入數據,允許輸入源代碼,因此它被格式化以同樣的方式是內提取的一切來自網頁。

我看過simplehtmldom手冊,並做了一些搜索,但還沒有找到解決辦法。

謝謝。

回答

0

使用您的示例HTML字符串

$html = str_get_html('<div class="class1"> 
    <div class="class2"> 
    <div class="class3"> 
    <p>p1</p> 
    <h1>header here!</h1> 
    <p>p2</p> 
    <img src="someimage"></img> 
</div> 
</div> 
</div>');  
// Find all divs with class3 
foreach($html->find('div[class=class3]') as $element) { 
    echo $element->outertext; 
} 
+0

哇感謝!正是我需要的。 – geepzbarbz