我总是必须使用数据库的内容来显示表,但从不向后。一家公司刚刚发布了一个HTML表,其中包含一些有用的信息,但它们并没有提供数据库文件,只提供了表格。
这是一张普通的桌子。只是为了澄清,例如:
<table>
<tbody>
<tr>
<td>ELEMENT 1</td>
<td>ELEMENT2</td>
<td>ELEMENT 3</td>
<td>ELEMENT 4</td>
</tr>
</tbody>
</table>
我想要做的是创建一个具有该日期的数据库,其中ELEMENT 1是'id',其余的是与该id相关的信息。我不知道如何创建一个bucle来获取该表中的所有元素,并将它们插入到数据库中。
我问的是,是否有办法解析这些信息,所以我可以做我想做的事。我不是要求代码将其插入到数据库中,所以我应该如何解析该信息。谢谢!
答案 0 :(得分:1)
你需要这样做:
<?php
//Load the DOM Document
$doc = new DOMDocument();
$doc->loadHTMLFile("filename.html");
//Find td elements
$xpath = new DOMXPath($doc);
$query = '//your/path/to/table/tbody/tr/td';
$entries = $xpath->query($query);
$id = $entries->item(0);
$item1 = $entries->item(1);
$item2 = $entries->item(2);
$item3 = $entries->item(3);
//You query here...
?>
参考文献: DOM