使用Simple Dom Parser创建多个文件

时间:2014-06-11 11:37:24

标签: php

我使用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。我怎样才能做到这一点?

非常感谢您提前

1 个答案:

答案 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.htmlresult2.html等等。