php - xml - losowy filtr i zapisz zamówienie

PHP: Dostaję plik XML zawierający 20 artykułów, losowo wybrałem 3 artykuły i wydrukowałem xml w tym samym formacie. Losowo wybrany artykuł powinien zmieniać się losowo każdego dnia, nie przy każdym odświeżeniu.

na przykład: art1, art2, art3, art ...... art20 powinien wyświetlać: art4, art2, art 19 (losowo), ale powinien mieć ten sam artykuł przez cały dzień - (10/12/12) a jutro powinno to być art1, art20, art13 (inny losowy zestaw)

<?php
// Load our XML document
$doc = new DOMDocument();
$doc->load('feed.xml');

// Create an XPath object and register our namespaces so we can
// find the nodes that we want    
$xpath = new DOMXPath($doc);
$xpath->registerNamespace('p', 'http://purl.org/dc/elements/1.1/');

// Random generated xml should go here

// Write our updated XML back to a new file
$doc->save('feedout.xml');

?>

Ponieważ przechowywanie zamówienia na artykuł wymaga przechowywania plików na serwerze, mogę go odepchnąć. Jak mogę losować artykuł

for ($i = 0; $i < $nodes->3; $i++) {
$node = $nodes->item($i);}

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion