如何使用PHP解析HTML表格?

11 浏览
0 Comments

如何使用PHP解析HTML表格?

这个问题已经有答案了

可能的重复问题:

如何使用PHP解析和处理HTML?

我需要使用PHP获取给定HTML表格的第二列。我该如何做?

参考资料:

待解析的表格:http://bit.ly/Ak2xay

此表格的HTML代码:http://bit.ly/ACdLMn

admin 更改状态以发布 2023年5月23日
0
0 Comments

使用phpQuery http://code.google.com/p/phpquery/ ,你可以做到以下操作

$file = LINK OR NAME OF YOUR FILE
phpQuery::newDocumentFile($file);
$data = pq('UNIQUE COLUMN ID OR CLASS AS YOU WOULD FOR CSS ex: .class #id')->html();
echo $data.

0
0 Comments

为了整洁的HTML代码,其中一种解析方法可以是DOM。DOM将您的HTML代码分成对象,然后允许您调用所需的对象及其值/标签名称等。

PHP HTML DOM解析的官方文档可在http://php.net/manual/en/book.dom.php找到。

为了找到给定表格的第二列的值,可以进行以下DOM实现:

loadHTML($data);
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(1)->getElementsByTagName('tr');
foreach ($rows as $row) {
        $cols = $row->getElementsByTagName('td');
        echo $cols[2];
}
?>

参考: 自定义提供的代码How to parse this table and extract data from it?以满足此问题的需求。

0