Arquivos históricos do BR-Linux.org apresenta:

Agora você pode incluir as notícias do br-linux em seu site ;-)

Notícia publicada por brain em janeiro 8, 2004 11:40 AM | TrackBack


Inspirado pela notícia abaixo com o script do Fabio, resolvi gastar 20 minutos e adaptar o script que eu mesmo uso para inclusão de resumos RSS e RDF de sites alheios em páginas web. Preparei, portanto, um script em PHP que pode ser incluído em qualquer página web (com suporte a PHP, claro) com apenas uma linha de código: você escolhe em que ponto da página quer que os títulos das notícias do br-linux apareçam, insere a linha, e pronto - as notícias e links aparecerão lá, usando as cores e fontes da sua página. Veja um exemplo.

O programa usa uma licença que permite livre alteração, portanto não se acanhe se quiser melhorá-lo, modificá-lo ou adaptá-lo para outro site (de preferência compartilhe a modificação). Ele não é um interpretador de RSS completo, mas apenas um parser que extrai as informações que lhe interessam e as formata em HTML.

Veja abaixo como fazer o download, instalar e usar. E não deixem de comentar, e de me avisar se incluirem nas suas páginas ;-)

Para incluir as manchetes do br-linux.org na sua página em PHP, basta fazer o download do rss-br-linux-1.0.tar.gz, descompactar, copiar o br-linux.php para o mesmo diretório da sua página e
acrescentar a ela uma linha como a seguinte:

<? include("rss-br-linux.php"); ?>

Veja um exemplo real de uso, uma página que chama o script e permite visualizar seu próprio código-fonte para que você possa entender melhor como funciona.

Uso este script desde 2000, e acredito que vá funcionar para a maior parte dos usuários sem necessidade de nenhuma alteração. Não ofereço, entretanto, nenhum suporte ou garantia sobre seu uso.

O pacote vem acompanhado de um arquivo README com mais detalhes, explicando inclusive como customizar.

O código original veio de um script chamado "freshmeat.cgi", de Kalle Kiviaho (kivi@chl.chalmers.se), cuja versão 2.0.4 é de 1999 e vem com uma licença permitindo livre modificação. Portanto, embora eu não possa alterar a licença (transformar este código em GPL ou BSD, por exemplo), confirmo a licença original do Kalle: sinta-se à vontade para modificar este código. Se desejar, mande-me um e-mail se criar qualquer melhoria

 

Comentários dos leitores
(Termos de Uso)

» Marcus Grando () em 08/01 15:05

O Código que deveria aparecer não está aparecendo... o include não está funcionando...

Abraços


» Augusto Campos () em 08/01 15:09

Como assim, Marcus?


» Augusto Campos () em 08/01 15:15

Marcus, o código fonte que aparece ali no exemplo é o do arquivo da página web de exemplo, que inclui a chamada ao script, através do include que aparece lá. Não é o código fonte do script em si. É disso que você está falando?

A idéia do exemplo é justamente mostrar como é fácil chamar o script - basta colocar aquele include.

Se você quiser ver o fonte do script, basta fazer o download e inspecionar, alterar e testar como quiser ;-)


» Olivier () em 08/01 17:42

Caro Augusto

Aproveitando a inciativa, gostaria de sugerir que se implemente uma maneira de colocar suas noticias na barra lateral (sidebar) do mozilla.

É uma das features mais simpáticas do largartão.

Abraços
Olivier


» Augusto Campos () em 08/01 18:22

Olivier:

Já temos suporte na sidebar do Mozilla há vários meses :)

Para colocar a tab do br-linux.org no seu Mozilla, basta ir a um site com instalador de sidebars genérico (exemplo:http://www.theonering.net/staff/corvar/cgi-bin/sidebar-inst.pl ) e lá preencher a URL do nosso resumo RSS, que é http://brlinux.linuxsecurity.com.br/noticias/index.rdf

Aí é só seguir as instruções da tela e pronto!


» Fernando Ruiz () em 08/01 20:44

Legal o script já vem até com cache =)
Estou usando no meu humilde site www.webdude.cjb.net.

[]'s


» Marcus Grando () em 08/01 21:05

Depois que postei que me dei conta do que era...

Abraços


» Olivier () em 09/01 15:52

Caro Augusto
Eu não sabia desta feature...

Só um "porém": os acentos estão em hexadecimal. Por exemplo

Vers%E3o preview do Gimp 2

Tem como acertar isso ou sou em que comi mosca?

Olivier


» Augusto Campos () em 09/01 16:16

Olivier:

Acho que não foi você - foi o Mozilla mesmo. Acho que ele não está interpretando a acentuação gráfica como deveria.

Mas não sou expert em Mozilla, talvez alguém mais habilitado possa nos ajudar.

Augusto


» andarilho () em 09/01 18:20

Bem, provavelmente o problema está no script do "Um Anel".

Se você ver a página gerada como preview apresenta o mesmo problema. Esta é codificação é bem parecida com a utilizada na transmissão por get...


» magu () em 04/03 19:52

Coloquei no meu site um sistema de newsfeed, que pega os resumos de vários sites e concentra numa página inicial. O problema é que ele utiliza Regular Expressions para detectar as tags XML, e o resumo do seu site é o único que possui as tags diferentes. Você saberia me dizer qual seria a REGEX para detectar as tags XML corretamente no caso do seu resumo? Ou mesmo se é possível você alterar as tags para ?


» Augusto Campos () em 05/03 01:43

Magu, eu uso RDF/RSS versão 1.0. Imagino que seu sistema deva ter um conjunto de expressões para cada um dos sub-padrões de feeds, portanto basta escolher aí o apropriado.


» Gustavo () em 11/03 21:59

Vcs só tem os scripts para página em PHP ?


» Jose Carlos Prates () em 21/06 11:38

Cara;
to usando seu script em meu site. Valeu mesmo... vou fazer umas modificações mais ainda sou menino em php.
Abraços.


» Henrique () em 29/06 02:11

ComputerWorld: 'Consenso difícil no software livre'

ta saindo assim, em vez de, ComputerWorld: 'Consenso difícil no software livre'

to usando o codigo origianal sem nenhuma modificação, poderia me dizer como posso ajeitar isso? :-)


» Aquiles () em 30/06 19:15

Eu gostaria de saber mais sobre o linux samba!
pois tenho que entregar um trabalho na minha escola falando sobre ele! por favor me ajude!


obrigado!!


» Felipe () em 13/07 09:33

Não tá funcionando pra mim!
Estou usando localmente, junto com o EasyPHP 1.7! Aparecem as seguintes linhas:

Warning: fopen(/tmp/rss-br-linux.cache): failed to open stream: No such file or directory in c:\arquivos de programas\easyphp1-7\www\noticias\rss-br-linux.php on line 77

Notice: Undefined variable: errstr in c:\arquivos de programas\easyphp1-7\www\noticias\rss-br-linux.php on line 79

Notice: Undefined variable: errno in c:\arquivos de programas\easyphp1-7\www\noticias\rss-br-linux.php on line 79
()


Alguém pode me ajudar!!


» Felipe () em 13/07 09:36

Não tá funcionando pra mim!
Estou usando localmente, junto com o EasyPHP 1.7! Aparecem as seguintes linhas:

Warning: fopen(/tmp/rss-br-linux.cache): failed to open stream: No such file or directory in c:\arquivos de programas\easyphp1-7\www\noticias\rss-br-linux.php on line 77

Notice: Undefined variable: errstr in c:\arquivos de programas\easyphp1-7\www\noticias\rss-br-linux.php on line 79

Notice: Undefined variable: errno in c:\arquivos de programas\easyphp1-7\www\noticias\rss-br-linux.php on line 79
()


Alguém pode me ajudar!!


» Marcelinho () em 06/10 23:35

Aí alguem sabe o que é um parser favor me mandem um e-mail para: marcelinho_freitas@hotmail.com


Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.



O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação, layout, tabela de caracteres, etc.) o acervo de notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter de acervo, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.