flux RSS et lecture d'une news

Mammouth du PHP | 768 Messages

28 févr. 2006, 19:42

Messieurs dames, mes respects :D

Je débute dans l'XML (il est plus simple pour moi d'en générer un que de le parser).
Bref ...

Je récupère un flux RSS
<?php
$url = 'http://www.tv5.org/TV5Site/rss/actualites.php?rub=une';
$xml = simplexml_load_file($url);
// Je parcours le flux avec une boucle:
foreach($xml->channel->item as $news){ 
   echo utf8_decode($news->title).'<br/>';
}
?>
Jusque là tout va bien.
J'envisage de lire une seule news (aléatoire) parmis les X proposés par le flux RSS.
Comment puis je faire ?

Merci pour votre aide.
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Mammouth du PHP | 568 Messages

01 mars 2006, 10:33

Roh bin y a bien plusieurs moyens pour faire ça... Là comme ça, je mettrais les news dans un tableau, je génèrerais un nombre aléatoire avec rand() et j'afficherais la ligne correspondante du tableau...

Ou tu génère un nombre aléatoire avec rand(), tu commence ta boucle où tu places un compteur que tu incrémentes à chaque passage. Et tu rajoutes un test. Si le compteur est égal au nombre aléatoire, tu affiches..

Enfin y a plein de solution...
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Mammouth du PHP | 768 Messages

01 mars 2006, 16:48

Enfin y a plein de solution...
Impecc, j'ai créé un tableau, j'ai utilisé la fonction array_rand() pour obtenir une clé aléatoire et je l'ai affiché.
Je ne sais pas si il y a une façon plus optimisée pour ça mais ça marche (j'espère ne pas réinventer la roue).

En tout cas, merci !


EDIT de moi même:> Plus d'info sur comment j'ai procédé
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?