Cliente RSS com MegpieRSS

Publicado por Andersen 14/04/2006

[ Hits: 5.974 ]

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

Mapeamento dinâmico de dados em PHP

Monitoramento simples de servidores [versão 1.0] (corrigido)

Consulta Amazon! Buscas na Web

Upload

Código de Barras


  

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