我收到来自卷曲一些数据,并想抓住信息,所以我可以在另一个数据库中保存。
卷曲的结果是孔HTML页面,所以我用简单的HTML DOM解析器来得到我想要的东西。 问题是,我希望有一个表的值,但我想起来了地契。
这里的页面:
<div id="conteudo">
<body>
<div id="tab">
<ul>
<li><a href="#tabs-a">Test1</a></li>
<li><a href="#tabs-b">Test2</a></li>
<li><a href="#tabs-c">Test3</a></li>
</ul>
<div id="tabs-1">
<div>
<table id="d1" name="d1">
<tbody>
<tr>
<td width="15%">Name:</td><td>
<form method="POST" id="form" action="index.php#tabs-1" >
<input name="txtName" type="text">
<input name="btn" value="ok" id="btn" type="submit">
</form>
</td>
</tr>
<tr>
<td>Name:</td>
<td><b>John</b></td>
<td>Age:</td>
<td>20</td>
</tr>
<tr>
<td>Father:</td>
<td>Locke</td>
<td>Mother:</td>
<td>Felicity</span>
</td>
</tr>
<tr>
<td>Adress:</td>
<td>Ok</td>
<td>City:</td>
<td>New York</td>
</tr>
</table>
...
我尝试:
$table = $html->find('table', 4);
$rowData = array();
foreach($table->find('tr') as $row) {
// initialize array to store the cell data from each row
$flight = array();
foreach($row->find('td') as $cell) {
// push the cell's text to the array
$flight[] = $cell->plaintext;
}
$rowData[] = $flight;
}
echo '<table>';
foreach ($rowData as $row => $tr) {
echo '<tr>';
foreach ($tr as $td)
echo '<td>' . $td .'</td>';
echo '</tr>';
}
echo '</table>';
什么我得到:
Name:
Father:
Mother:
问题是,我没有得到整个数据..就在地契,你可以看到什么?