| Line 29... |
Line 29... |
| 29 |
}
|
29 |
}
|
| 30 |
if (ini_get('allow_url_fopen') != 0) {
|
30 |
if (ini_get('allow_url_fopen') != 0) {
|
| 31 |
foreach ($tab_url as $cle => $url) {
|
31 |
foreach ($tab_url as $cle => $url) {
|
| 32 |
$url = str_replace('&', '&', $url) ;
|
32 |
$url = str_replace('&', '&', $url) ;
|
| 33 |
$rss =& new XML_RSS($url);
|
33 |
$rss =& new XML_RSS($url);
|
| 34 |
$rss->parse();
|
34 |
if (!$rss->parse()) echo 'une erreur d\'analyse du fichier RSS s\'est produite';
|
| 35 |
$aso_info_rss = $rss->getChannelInfo();
|
35 |
$aso_info_rss = $rss->getChannelInfo();
|
| 36 |
if ($titre!='') {
|
36 |
if ($titre!='') {
|
| 37 |
$sortie .= '<h2>'.$titre.'</h2>';
|
37 |
$sortie .= '<h2>'.$titre.'</h2>';
|
| 38 |
}
|
- |
|
| 39 |
elseif (isset($aso_info_rss['title'])) {
|
38 |
} elseif (isset($aso_info_rss['title'])) {
|
| 40 |
$sortie .= '<h2>'.$aso_info_rss['title'].'</h2>';
|
39 |
$sortie .= '<h2>'.$aso_info_rss['title'].'</h2>';
|
| 41 |
}
|
40 |
}
|
| 42 |
$sortie .= '<ul class="syndication" >'."\n";
|
41 |
$sortie .= '<ul class="syndication" >'."\n";
|
| 43 |
$nbannonces=0;
|
42 |
$nbannonces=0;
|
| 44 |
$tabsortie=array();
|
43 |
$tabsortie=array();
|
| 45 |
foreach ($rss->getItems() as $item) {
|
44 |
foreach ($rss->getItems() as $item) {
|
| 46 |
$tabsortie[$nbannonces]='<li><a href="'.preg_replace ('/&/', '&', $item['link']).'">'.$item['title'].'</a></li>'."\n";
|
45 |
$tabsortie[$nbannonces]='<li><a href="'.preg_replace ('/&/', '&', $item['link']).'">'.$item['title'].'</a></li>'."\n";
|
| 47 |
$nbannonces++;
|
46 |
$nbannonces++;
|
| 48 |
}
|
47 |
}
|
| 49 |
//affichage du nombre limité d'annonces classées de la plus récente à la plus vieille
|
48 |
//affichage du nombre limité d'annonces classées de la plus récente à la plus vieille
|
| 50 |
if ($nblimite>0) {
|
49 |
if ($nblimite>0) {
|
| 51 |
for ($i = $nbannonces-1; (($i >= $nbannonces-$nblimite)and($i>=0)); $i--) {
|
50 |
for ($i = $nbannonces-1; (($i >= $nbannonces-$nblimite)and($i>=0)); $i--) {
|
| 52 |
$sortie .= $tabsortie[$i];
|
51 |
$sortie .= $tabsortie[$i];
|