talevtehnology
Registered
Здравейте за показване на rss емисии ползвам ето този код :
Но как мога да го направя като се рефрешне страницата да сменя новините (показва по 2 ) тоест нещо като rand
Код:
<?php
# ganbox.com: парсва RSS новини в масив arrFeeds
$url='http://www.kaldata.com/rosebud/rss.php?catid=1'; # адрес на RSS хранилката
$doc = new DOMDocument();
$doc->load($url);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array (
'title'=>$node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' =>$node->getElementsByTagName('description')->item(0)->nodeValue,
'link' =>$node->getElementsByTagName('link')->item(0)->nodeValue,
'date' =>$node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($arrFeeds, $itemRSS);
}
# ganbox.com: отпечатване на feedLimit на брой новини от масива arrFeeds
$feedLimit=2; # ако feedLimit=0 се показват всичките
$feedCount=0;
foreach($arrFeeds as $oneItem){
# ако твоя сайт има кодиране cp1251, тогава махни коментара # на следващия ред
$feedCount++;
print '<div class="feedItem"><h3 class="feedTitle"><a href="'.$oneItem['link'].'"
class="feedLink">'.$oneItem['title'].'</a></h3>';
print '<p class="feedDesc">'.$oneItem['desc'].'</p>';
print '<p class="feedDate">'.$oneItem['date'].'</p>';
print '</div>';
if($feedLimit>0 && $feedCount>=$feedLimit) break;
}
?>
Но как мога да го направя като се рефрешне страницата да сменя новините (показва по 2 ) тоест нещо като rand