Cliente RSS com MegpieRSS

Publicado por Andersen 14/04/2006

[ Hits: 6.053 ]

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

Consulta Amazon! Buscas na Web

Backup de arquivos na Cloud com AWS Amazon S3 e PHP

Validação de e-mail usando o DIG

Aposta Certa

Fast Template CVS revision 1.2.0


  

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