【发布时间】:2014-01-28 14:34:09
【问题描述】:
我正在使用 simple_html_dom 尝试从看起来像这样的表中获取标题和(可能多次)时间:
<tr></tr>
<tr>
<td class="title">Some title</td>
</tr>
<tr>
<td class="time">11:00</td>
</tr>
<tr></tr>
<tr>
<td class="title">Another title</td>
</tr>
<tr>
<td class="time">16:00 22:00</td>
</tr>
<tr>
<td class="time">21:00</td>
</tr>
// And so on
我的 simple_html_dom 目前是这样设置的:
foreach($html->find('tr') as $film) {
$title = $film->find('td.title',0)->plaintext;
$time = $film->find('td.time',0)->plaintext;
if ($time) {
$showtimes .= ' '.$time;
}
if ($title) {
echo $title
if (!empty($showtimes)) {
echo $showtimes;
}
}
一个标题可能有重复(这没关系),任何单个标题都可能有多次。
长话短说,我可以到达那里,但它很混乱,而且我没有得到一个可以以简单方式使用的带有相关时间的标题的整洁列表 - 即转储全部存入数据库。
有什么建议吗?
【问题讨论】:
标签: php dom simple-html-dom