【发布时间】:2012-07-27 00:55:35
【问题描述】:
我正在尝试使用 foreach 将结果保存到文件中,但它只写入数组的最后一个结果。
include_once('../simple_html_dom.php');
$myFile = "urls.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$html = file_get_html('the-url');
foreach($html->find('a.bnone') as $element)
$stringData = $element->href . '\n';
fwrite($fh, $stringData);
//echo $element->href . '<br>';
注释的 echo 起作用并显示所有结果, fwrite 只将最后一个写入文件。有什么问题?
【问题讨论】:
-
HTML 代码是什么?也许 'a.bnone' 只选择最后一个元素,而不是全部。