我使用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。我怎样才能做到这一点?
非常感谢您提前
答案 0 :(得分:1)
您可以尝试这样的事情,因此在每个循环中$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
等等。