如何使用SimpleHTMLDOM获取td值?

时间:2018-02-28 19:05:14

标签: php html curl simple-html-dom

我有下表,我正在尝试使用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获得相同的内容 收到的申请
不可用
不可用
不可用
不可用

有人能说我应该做的是什么吗?

0 个答案:

没有答案