par
Marjo » 08 juin 2010, 10:17
Bonjour,
Je réalise un flux RSS et pour cela j'ai eu besoin de deux fichier php.
Le 1er (url.php) qui récupère les URL de la page que je veux dans mon flux :
Code : Tout sélectionner
<?php
$actu = array();
for($j=0;$j<5;$j++)
{
$url = file_get_contents('http://www.asm-rugby.com/asm/news/getnews?start='.$j);
$txt=json_decode($url);
$i=0;
$vars=get_object_vars($txt);
foreach($vars as $var)
{
if($i>1)
{
$actu[]=array($var->infosArticle->titre[0],$var->pms_page->url,$var->pms_page->description,$var->pms_page->creation_date);
/*
var_dump($var);
echo $var->infosArticle->titre[0]."<br/>";
echo $var->pms_page->url."<br/>";
echo $var->pms_page->description."<br/>";
echo $var->pms_page->creation_date."<br/>";
echo "---------------------------------------------<br/>";
*/
}
$i++;
}
}
?>
Et le 2ème (rss.php) qui va lancer mon flux RSS :
Code : Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>ASM Clermont Auvergne</title>
<link>http://www.asm-rugby.com/index.html</link>
<description>Agenda de l'ASM rugby</description>
<item>
<title>$var->infosArticle->titre[0]</title>
<link>$var->pms_page->url</link>
<description>$var->pms_page->description</description>
<pubDate>$var->pms_page->creation_date</pubDate>
</item>
</channel>
</rss>
Cependant dans ce 2ème fichier il faut que je récupère dans mon item les données du tableau $actu en faisant une boucle...
Où dois-je placer mes lignes de code et quelles lignes de codes mettre ?
Aidez-moi, merci
Bonjour,
Je réalise un flux RSS et pour cela j'ai eu besoin de deux fichier php.
Le 1er (url.php) qui récupère les URL de la page que je veux dans mon flux :
[code]
<?php
$actu = array();
for($j=0;$j<5;$j++)
{
$url = file_get_contents('http://www.asm-rugby.com/asm/news/getnews?start='.$j);
$txt=json_decode($url);
$i=0;
$vars=get_object_vars($txt);
foreach($vars as $var)
{
if($i>1)
{
$actu[]=array($var->infosArticle->titre[0],$var->pms_page->url,$var->pms_page->description,$var->pms_page->creation_date);
/*
var_dump($var);
echo $var->infosArticle->titre[0]."<br/>";
echo $var->pms_page->url."<br/>";
echo $var->pms_page->description."<br/>";
echo $var->pms_page->creation_date."<br/>";
echo "---------------------------------------------<br/>";
*/
}
$i++;
}
}
?>
[/code]
Et le 2ème (rss.php) qui va lancer mon flux RSS :
[code]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>ASM Clermont Auvergne</title>
<link>http://www.asm-rugby.com/index.html</link>
<description>Agenda de l'ASM rugby</description>
<item>
<title>$var->infosArticle->titre[0]</title>
<link>$var->pms_page->url</link>
<description>$var->pms_page->description</description>
<pubDate>$var->pms_page->creation_date</pubDate>
</item>
</channel>
</rss>
[/code]
Cependant dans ce 2ème fichier il faut que je récupère dans mon item les données du tableau $actu en faisant une boucle...
Où dois-je placer mes lignes de code et quelles lignes de codes mettre ?
Aidez-moi, merci