Criando um Feed RSS com atualização automática com PHP e MySQL

Queridos leitores, hoje vou mostrar para vocês como montar um Feed RSS que se atualiza automaticamente, conforme vão acontecendo as alterações no banco de dados que originam as informações.

Por Programação Pular para comentários
Criando um Feed RSS com atualização automática com PHP e MySQL

Queridos leitores, hoje vou mostrar para vocês como montar um Feed RSS que se atualiza automaticamente, conforme vão acontecendo as alterações no banco de dados que originam as informações.

Para quem ainda não montou nenhum tipo de Feed RSS, leia um tutorial mostrando como criar um Feed RSS de forma simples.

Considerando que vocês já leram o artigo anterior, ou que já tenham montado um Feed RSS antes, veja abaixo o código-fonte da página responsável pela criação do Feed RSS. Apenas esta página fará todo o trabalho.

As linhas estão comentadas, facilitando a compreensão sobre cada parte do processo. O código mostrado abaixo deve estar em uma página .php, e de preferência com o nome index.php, porque toda vez que for acessada será automaticamente atualizada.

Vamos começar criando a conexão com o banco de dados, para podermos pegar as noticias

conexao = mysql_connect( localhost , usuario , senha )

Agora vamos selecionar a base de dados na qual as informações serão retiradas

mysql_select_db( nome_banco_de_dados )

Após conectar com o banco de dados, agora vamos umsa a linguagem SQL para podermos selecionar as informações da tabela nome_tabela = nome da tabela onde as informações serão retiradas nome_campo = campo que servirá de base para a ordenação

resultado = mysql_query( SELECT * FROM nome_tabela ORDER BY nome_campo )

Você pode utilizar uma instrução SQL mais completa, para ornedar e listar determinada quanitdade de informações

Inserimos o cabeçalho XML na página

header( Content-type: applicationxml )

Inserimos o cabeçalho RSS na página, especificando a versão e a codificação

echo xml version= 1.0 encoding= ISO-8859-1

rss version= 2.0 channel title Oficina da Net - Notícias title link http:www.oficinadanet.com.br link description Portal WebMaster. Conteúdo atrativo para iniciantes e de meio porte. Conta com várias ferramentas para incrementarem seu site, como: Contador de visitas personalizável, banner rotativo ilimitados. Venha conferir todos os nossos serviços. description language pt-br language copyright Oficina da Net - Todos os direitos reservados. copyright

while($row = mysql_fetch_assoc($resultado)) { echo item echo title .$row[ 'titulo' ] . title echo description .$row[ 'texto' ] . description echo datePosted .$row[ 'data' ] . datePosted echo link http:www.nomedosite.com.brpastapagina.php?id= .$row[ 'id' ] . link echo item }

channel rss

Obs.: As variáveis utilizadas neste tutorial são meramente ilustrativas, elas devem ser colocadas conforme a estrutura do banco de dados que irá originar os resultados.

Para que você não dependa da internet para estudar este tutorial, seguem em anexo o arquivo responsável pela criaçào do Feed RSS.

Comentários:
Carregar comentários