【发布时间】:2015-01-13 12:19:05
【问题描述】:
我想使用 dom 解析器从一些 html 代码中提取一些信息,但我卡在了一个点上。
<div id="posts">
<div class="post">
<div class="user">me:</div>
<div class="post">I am an apple</div>
</div>
<div class="post">
<div class="user">you:</div>
<div class="post">I am a banana</div>
</div>
<div class="post">
<div class="user">we:</div>
<div class="post">We are fruits</div>
</div>
</div>
这将打印用户。
$users= $html->find('div[class=user]');
foreach($users as $user)
echo $user->innertext;
这将打印帖子。
$posts = $html->find('div[class=post]');
foreach($posts as $post)
echo $post->innertext;
我想把它们打印在一起,而不是像这样分开打印:
me:
I am an apple
you:
I am a banana
we:
We are fruits
如何使用解析器做到这一点?
【问题讨论】:
-
DOMDocument也许? -
如果你的html如你所见,你可以使用
strip_tags()以非常简单的方式得到你的输出 -
strip_tags 会将代码与文本分开,不过我想做的是解析。
标签: php html simple-html-dom