打印多个网站数组


Printing multiple websites arrays

不幸的是,经过研究,我仍然无法找到问题的答案。问题是我无法从多个页面打印数据。数据仅打印一次。也许我在这里错过了愚蠢的错误,你可以帮我找到它。

$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>";
}

所以基本上,我只能打印第一页的数据。

在第一个循环$whatWasCollected = "";之前声明集合变量

将收集的数据分配给第一个循环末尾的变量,并每次附加到变量。

$whatWasCollected .= "This is what I want to print..."

摆脱最后一个循环,只回显整个字符串。

echo $whatWasCollected;

只是一个建议。尝试一下,让我知道它是否有效对我来说似乎是有趣的问题。