我有下表,我正在尝试使用SimpleHtmlDom。
我如何引用/访问“收到的应用程序”的日期值并将其放入变量中。我尝试过使用纯文本方法,但这会产生所有td中的所有文本。
<table id="simpleDetailsTable" summary="Case Details">
<tbody><tr>
<th scope="row" width="40%">
Reference
</th>
<td>
LA01/2018/0235/F
</td>
</tr>
<tr>
<th scope="row" width="40%">
Application Received
</th>
<td>
Fri 23 Feb 2018
<td>
</tr>
<tr>
<th scope="row" width="40%">
Address
</th>
<td>
206 Straid Road Bushmills.
</td>
</tr>
<tr>
<th scope="row" width="40%">
Proposal
</th>
<td>
Alterations to existing car showroom.
</td>
</tr>
<tr>
<th scope="row" width="40%">
Status
</th>
<td>
<span class="caseDetailsStatus">Application Received</span>
</td>
</tr>
<tr>
<th scope="row" width="40%">
Authority Decision
</th>
<td>
Not Available
</td>
</tr>
<tr>
<th scope="row" width="40%">
Authority Decision Date
</th>
<td>
Not Available
</td>
</tr>
<tr>
<th scope="row" width="40%">
PAC Decision
</th>
<td>
Not Available
</td>
</tr>
<tr>
<th scope="row" width="40%">
PAC Decision Date
</th>
<td>
Not Available
</td>
</tr>
</tbody></table>
使用以下代码,我能够回显每个列表。
curl_setopt($ch, CURLOPT_URL,$item);
$output = curl_exec($ch);
$html = str_get_html($output);
$table = $html->find('table',0);
$rowdata = array();
foreach($table->find('tr') as $row){
foreach($row->find('td') as $cell){
$listing = $cell->plaintext;
echo $listing,'<br>';
//echo '<pre>'; print_r($listing);echo'<pre/>';
}
}
产生以下结果;
LA01 / 2018/0254 / O
2018年2月27日星期二
39 Lyttlesdale Garvagh。
拟议的新住宅和拟议的新配对通道包括拆除现有车库
收到的申请
不可用
不可用
不可用
不可用
LA10 / 2018/0265 / F
2018年2月27日星期二
45 Glen Road Killyculla Tempo BT94 3JU
更换住宅 - 修改后的位置,房屋类型(分层)和国内车库,从之前的批准LA10 / 2017/0529 / RM获得相同的内容
收到的申请
不可用
不可用
不可用
不可用
有人能说我应该做的是什么吗?