comment obtenir dernière élément Dans Rss ?

Petit nouveau ! | 4 Messages

03 mai 2016, 17:07

comment obtenir dernière élément Dans xml Commandé par dérniéer date ( pubdate ) ? Ou par d'autre moyen .. La chose importante est d'apporter la dernière chose a été publié :) Merci

How to Get last element order by pubdate ?!

Code : Tout sélectionner

<?php $rss = new DOMDocument(); $rss->load('http://www.theguardian.com/tv-and-radio/rss'); $feed = array(); foreach ($rss->getElementsByTagName('item') as $node) { $item = array ( 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'description' => $node->getElementsByTagName('description')->item(0)->nodeValue, 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed, $item); } $limit = 1; for($x=0;$x<$limit;$x++) { $link = $feed[$x]['link']; $date= $feed[$x]['date']; $title = str_replace(' & ', ' & ', $feed[$x]['title']); /* $date = date('l F d, Y', strtotime($feed[$x]['date'])); */ $description= $feed[$x]['description']; } $videoTitle = $title; $videoDesc = $description; $linkfeed = $link; ?>

Mammouth du PHP | 1967 Messages

03 mai 2016, 17:11

Regarde du coté de array_multisort

Si tu n'a pas besoin des autres infos, tu peux tester la date à chaque itération de lecture de ton fichier et ne garder les infos que du post le plus récent
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 4 Messages

03 mai 2016, 18:09

Regarde du coté de array_multisort

Si tu n'a pas besoin des autres infos, tu peux tester la date à chaque itération de lecture de ton fichier et ne garder les infos que du post le plus récent

Comment puis-je faire ? Est-il possible de me donnée le solution complet ? :) <3

Mammouth du PHP | 1967 Messages

04 mai 2016, 08:21

Nous sommes sur un forum d'entraide, nous sommes là pour t'aiguiller vers la solution mais pas pour la donner directement.

La documentation de php est très bien faite et disponible en de multiples langues.
http://www.php.net/array_multisort
Lit la documentation et essaye de t'en sortir si tu n'y arrive pas viens nous montrer ton code et les messages d'erreur ou les comportment indésiré et nous t'aideront volontiers à corriger ton code.
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 4 Messages

05 mai 2016, 15:32

Nous sommes sur un forum d'entraide, nous sommes là pour t'aiguiller vers la solution mais pas pour la donner directement.

La documentation de php est très bien faite et disponible en de multiples langues.
http://www.php.net/array_multisort
Lit la documentation et essaye de t'en sortir si tu n'y arrive pas viens nous montrer ton code et les messages d'erreur ou les comportment indésiré et nous t'aideront volontiers à corriger ton code.
=D> =D> =D> =D> =D> =D> =D> =D> :non: :non: :non: :non: :non: :non: :non:
Okee !!!! Dans tous les cas voila solution..


function compareItems($a,$b) {
$a=strtotime($a['date']);
$b=strtotime($b['date']);

if($a==$b)
return 0;
elseif($a > $b)
return -1;
else
return 1;
}

usort($feed,'compareItems');
echo $feed[0][title];