1
我想从DOM文件中提取标签之间的内容。Extractict div标签与DOM之间的内容但keepeng al其他html标签
源文件:
<html>
<body>
some html code
..........
<div id="text">
<p>some title</p> <br>
<p>some text</p> <br>
<img src="../images2/somegif.gif">
<div>
..........
</body>
</html>
我的代码:
$file = 'somefile.html';
include('simple_html_dom.php');
$html = new simple_html_dom();
$html->load_file($file);
$text = $html->getElementById('text');
echo $text;
结果是:
<div id="text">
<p>some title</p> <br>
<p>some text</p> <br>
<img src="../images2/somegif.gif">
<div>
我要的只是一个div标签内的数据,但保留所有其他HTML元素如:
<p>some title</p> <br>
<p>some text</p> <br>
<img src="../images2/somegif.gif">
我该怎么做? ...我需要这些数据以后发送到MySQL数据库。谢谢。
$文字= $ HTML的“发现( 'DIV [ID =文本]'); echo $ text-> innertext; http://simplehtmldom.sourceforge.net/manual.htm –
我做了:$ text = $ html-> find('div [id = text]'); $ text = $ text-> innertext; echo $ text; ...但是我得到这个错误:注意:试图获取非对象的属性...... – ADU77