【发布时间】:2011-10-12 16:45:16
【问题描述】:
我有下表:http://www.nbs.rs/kursnaListaModul/srednjiKurs.faces?lang=lat
这是一个货币兑换清单,我需要从中提取一些数据。表格左侧是货币 ID 号。是否可以根据 ID 从指定行中提取数据?
例如,从上表中,我想提取 ID 为 978、203 和 348 的货币。
输出应该是:
- 104,2182 欧元
- 4,2747 捷克克朗
- 匈牙利福林 38,7919
通过查看此处的类似示例,我想出了这个:http://pastebin.com/hFZs1H7C
我需要以某种方式检测 ID 和打印正确的值...在编程方面我是菜鸟,我需要你的帮助。
<?php
$data = file_get_contents('http://www.nbs.rs/kursnaListaModul/srednjiKurs.faces?lang=lat');
$dom = new domDocument;
@$dom->loadHTML($data);
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(1)->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
foreach ($cols as $col) {
echo $col;
}
}
?>
【问题讨论】:
标签: php