Subversion Repositories Applications.papyrus

Rev

Rev 735 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 735 Rev 763
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 ('/&/', '&amp;', $item['link']).'">'.$item['title'].'</a></li>'."\n";
45
					$tabsortie[$nbannonces]='<li><a href="'.preg_replace ('/&/', '&amp;', $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];