Помощ за rand при rss

talevtehnology

Registered
Здравейте за показване на rss емисии ползвам ето този код :
Код:
<?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
 
Код:
 <?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);
   }


// tova e novoto ------------------
shuffle($arrFeeds);
// ----------------------------------

        # 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;
        }
?>
 

Back
Горе