par
erosp » 17 janv. 2017, 22:58
Bonjour,
Je voudrais compter le nombre d'articles qui sont affiché sur la page, ces articles sont afficher grâce au flux rss.
Code : Tout sélectionner
<?php
$url = "http://www.bfmtv.com/rss/info/flux-rss/flux-toutes-les-actualites/"; /* insérer ici l'adresse du flux RSS de votre choix */
$rss = simplexml_load_file($url);
$articlesParPage = 5;
$articlesTotalesReq = $rss->channel->item;
$articlesTotales = $articlesTotalesReq->Count();
$pagesTotales = ceil($articlesTotales/$articlesParPage);
if(isset($_GET['page']) AND !empty($_GET['page']) AND $_GET['page'] > 0 AND $_GET['page'] <= $pagesTotales) {
$_GET['page'] = intval($_GET['page']);
$pageCourante = $_GET['page'];
} else {
$pageCourante = 1;
}
$depart = ($pageCourante-1)*$articlesParPage;
echo '<ul align="center">';
foreach($rss->channel->item as $item){
$datetime = date_create($item->pubDate);
$date = date_format($datetime, 'd M Y, H\hi');
$title = (utf8_encode(utf8_decode($item->title)));
$lien = $item->link;
$image = $item->enclosure['url'];
echo '<li class="styleArticles">
<br/>
<a href="'.$lien.'">
<image class="tailleimage" src="'.$image.'"/>
</a>
<br/>
<br/>
<a href="'.$lien.'">'.$title.'</a>('.$date.')
<br /> <br />
<a href="'.$lien.'" target="_blanck" class="boutonArticle">Afficher l\'article</a>'?>
<?php if(isset($_SESSION['id_u']) AND $_GET['id_u'] == $_SESSION['id_u']) { echo '<a href="../controller/sauvegardeArticle.php?lien='.$lien.'" class="boutonArticle">Sauvegardé l\'article</a>'; } ?> <?php
'<br/>
<br/>
</li>
<br/>';
}
echo '</ul>';
?>
Merci !
Bonjour,
Je voudrais compter le nombre d'articles qui sont affiché sur la page, ces articles sont afficher grâce au flux rss.
[code]<?php
$url = "http://www.bfmtv.com/rss/info/flux-rss/flux-toutes-les-actualites/"; /* insérer ici l'adresse du flux RSS de votre choix */
$rss = simplexml_load_file($url);
$articlesParPage = 5;
$articlesTotalesReq = $rss->channel->item;
$articlesTotales = $articlesTotalesReq->Count();
$pagesTotales = ceil($articlesTotales/$articlesParPage);
if(isset($_GET['page']) AND !empty($_GET['page']) AND $_GET['page'] > 0 AND $_GET['page'] <= $pagesTotales) {
$_GET['page'] = intval($_GET['page']);
$pageCourante = $_GET['page'];
} else {
$pageCourante = 1;
}
$depart = ($pageCourante-1)*$articlesParPage;
echo '<ul align="center">';
foreach($rss->channel->item as $item){
$datetime = date_create($item->pubDate);
$date = date_format($datetime, 'd M Y, H\hi');
$title = (utf8_encode(utf8_decode($item->title)));
$lien = $item->link;
$image = $item->enclosure['url'];
echo '<li class="styleArticles">
<br/>
<a href="'.$lien.'">
<image class="tailleimage" src="'.$image.'"/>
</a>
<br/>
<br/>
<a href="'.$lien.'">'.$title.'</a>('.$date.')
<br /> <br />
<a href="'.$lien.'" target="_blanck" class="boutonArticle">Afficher l\'article</a>'?>
<?php if(isset($_SESSION['id_u']) AND $_GET['id_u'] == $_SESSION['id_u']) { echo '<a href="../controller/sauvegardeArticle.php?lien='.$lien.'" class="boutonArticle">Sauvegardé l\'article</a>'; } ?> <?php
'<br/>
<br/>
</li>
<br/>';
}
echo '</ul>';
?>[/code]
Merci !