【发布时间】:2013-10-02 14:00:40
【问题描述】:
你能帮帮我吗? 我试图从这里使用 php simple dome parser 来抓取网站http://simplehtmldom.sourceforge.net/
问题是我需要识别的标签具有相同的开头,但没有相同的结尾。 例如这是结构:
<div id="postmenu_2861574">
<div id="post_message_2861574"> one posted message </div>
</div>
<div id="postmenu_2861617">
<div id="post_message_2861617"> another posted message </div>
</div>
所有标签都有相同的开头“post_menu”和“post_message_”,但结尾不同。 是否可以在不知道所有标签结尾的情况下收集所有帖子? 有没有像 sql 一样在搜索短语末尾使用 % 符号的方法? 由于简单的方法不起作用,显示变量 $postmenu 为空。
foreach($html->find('div#postmenu_') as $postmenu)
$item['message'] = $article->find('div#post_message_', 0)->plaintext;
感谢您的帮助
【问题讨论】:
-
不,你不能那样做......到目前为止,唯一的方法是@Petur Olsen 建议......除非你给出你的 DOM 的完整结构,否则也许是另一种方法......
-
感谢您的回答,下次我会知道的;)
标签: php string search simple-html-dom