Cliente RSS com MegpieRSS

Publicado por Andersen 14/04/2006

[ Hits: 5.804 ]

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 ([email protected])
   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

Variados em Shell

Classe para conversões de data/hora em diversos formatos

Formata número

Consulta Amazon! Buscas na Web

Validação de e-mail usando o DIG


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário