不幸的是,经过研究,我仍无法找到问题的答案。 问题是我无法打印多个页面的数据。数据仅打印一次。也许我在这里错过了愚蠢的错误,你可以帮我找到它。
$cycles=10;
$listValue=0;
for ($cy = 0; $cy < $cycles; $cy++){
$html = file_get_contents("http://www.website.com/rate/today.aspx?d=02.03.2015&r=". $listValue ."01&c=#");
$dom = new DOMDocument;
@$dom->loadHTML($html);
$tables = $dom->getElementsByTagName('td');
$data = array();
while($table = $tables->item($i++))
{
//stuff
}
foreach($data as $item)
{
echo "Rank - " . $item['rank'] . "</br>";
}
$listValue++;
echo $listValue."<br>";
}
基本上,我只能打印第一页的数据。
答案 0 :(得分:0)
在第一个循环$whatWasCollected = "";
将收集的数据分配给第一个循环结束时的变量&amp;每次都附加到变量。
$whatWasCollected .= "This is what I want to print..."
摆脱最后一个循环,只回显完整的字符串。
echo $whatWasCollected;
只是一个建议。尝试一下,让我知道它是否对我来说是有用的问题。