我使用php简单的dom解析器来获取和html页面的表元素,然后为每个元素创建文件。
这是我的代码:
<?php
include_once('simple_html_dom.php');
$html = file_get_html('test.html');
foreach($html->find('table[id=backgroundTable]') as $element);
$element = $html->save();
$html->save('result.html');
我现在遇到的问题是,它将所有表存储在这个result.html文件中。我需要的是导出结果为result1.html, result2.html。我怎样才能做到这一点呢?
提前感谢您
您可以尝试这样做,因此在每个循环中$i
将增加:
$html = file_get_html('test.html');
$i = 1;
foreach($html->find('table#backgroundTable') as $element) {
str_get_html($element)->save('result' . $i . '.html');
$i++;
}
因此结果将保存在result1.html
, result2.html
等