Cliente RSS com MegpieRSS

Publicado por Andersen 14/04/2006

[ Hits: 6.071 ]

Homepage: http://andersen.eti.br

Download clienteRSSphp.tar.gz




Script para criação de menu com leitura de RSS utilizando o MegpieRSS.

  



Esconder código-fonte

<?php
/*
   Cliente RSS PHP utilizando MegpieRSS (http://magpierss.sourceforge.net/)
   Autor: Andersen Missiaggia Picorone (andersenmp@gmail.com)
   Data Criação 14/04/2006
   Data Modificação:
   
*/


echo " <style>
#all {
   left:0;
   width:200;
     background-color: #D7E1EE;
   color:  #415788;   
   font-family: arial, helvetica, sans-serif;
   text-decoration:none;
   font-weight: bold;
   font-size: 12;
}

#menuTitulo{
   color:#D7E1EE;
   background-color:  #415788;
   font-family: arial, helvetica, sans-serif;
   text-decoration:none;
   font-weight: bold;
   text-align: center; 
   font-size: 12;
}

.menu {
   color:#415788;
   background-color:  #D7E1EE;
   font-family: arial, helvetica, sans-serif;
   text-decoration:none;
   font-weight: bold;
   font-size: 9;
   width:100%;
}

#titulos,a:link, a:visited, a:active {
   color:#415788;
   background-color:  #D7E1EE;
   font-family: arial, helvetica, sans-serif;
   text-decoration:none;
   font-weight: bold;
   font-size: 10;
   width:100%;
}

a:hover{
   color: #B52525;
   font-family: arial, helvetica, sans-serif;
   text-decoration:none; 
   font-weight: bold;
   font-size: 10;
   width:100%;
   background-color:  #D7E1EE;
}
</style>\n";


require_once('magpierss/rss_fetch.inc');


$indice = 0;

//Links RSS
$frss[0]= "http://www.linuxdicas.com.br/backend.php";

$frss[$indice++]= "http://www.vivaolinux.com.br/index.rdf";
$frss[$indice++]= "http://www.rnp.br/noticias/rss.xml";
$frss[$indice++]= "http://www.linuxsecurity.com.br/share.php";
$frss[$indice++]= "http://br-linux.org/linux/node/feed";
$frss[$indice++]= "http://www.noticiaslinux.com.br/rss.php";
$frss[$indice++]= "http://www.dicas-l.com.br/index.rdf";
$frss[$indice++]= "http://www.softwarelivre.org/news/rss";
$frss[$indice++]= "http://rss.slashdot.org/Slashdot/slashdot";

$totRSS = count($frss);

echo "<script LANGUAGE='javascript'>\n";

echo "function collapseAll() {\n";
for($i=0;$i<$totRSS;$i++)

{             

   echo "document.all.menu". $i .".style.visibility = 'hidden';\n";

}

echo "} function expand(menu) { document.all(menu).style.visibility = 'visible'; }\n </script>\n";
echo "<div id='all' name='all' onMouseOut='collapseAll();' style='position:absolute;left:10;top:50;width:250px'>\n"; 
echo "<div id='menuTitulo' name='menuTitulo'>RSS</div>\n";

echo "<div name='titulos' id='titulos'>\n"; 


for($i=0;$i<$totRSS;$i++)
{             

   $rss = fetch_rss( $frss[$i]);         
   echo "<div onMouseOver=expand('menu". $i ."');>\n";

   echo "<a href='". $rss->channel['link'] ."' target='_blank'>". $rss->channel['title'] ."</a></div></td>\n";

}

echo "</div>\n";


for($i=0;$i<$totRSS;$i++)

{             

   $rss = fetch_rss( $frss[$i]);

   echo "<div class='menu' id='menu". $i ."' name='menu". $i ."' onMouseOver=expand('menu". $i ."'); style='left:250;width:400;position:absolute;top:0;z-index:3;visibility:hidden'>\n" ;

   echo "<ul>\n";
     foreach ($rss->items as $item) 
     {

      $href = $item['link'];

      $title = $item['title'];

      echo "<li><a href='". $href ."' target='_blank'>". $title ."</a></li>\n";

   }

   echo "<li><a href='". $rss->channel['link'] ."' target='_blank'>Mais notícias no site...</a></li>\n";

   echo "</ul></div>\n";
}
echo "</div>";

?>


Scripts recomendados

Gerenciador de Downloads V2

tableConstructor

MY SQL

video aleatórias no seu site..youtube

Gerenciador de downloads V3


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts