Cliente RSS com MegpieRSS

Publicado por Andersen 14/04/2006

[ Hits: 6.058 ]

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

Formata número

evePHP: Classe para desenvolvimento PHP

OpenLDAP seguro

Script que captura data e hora do PC

Geração de senha automática


  

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