Diogo Matheus
Seguir16/03/2011 ·
4 minutos de leitura
Compartilhar
Nesse texto irei compartilhar uma maneira simples de criar feeds RSS com PHP através da classe SimpleXMLElement, o resultado será um exercício prático que irá simular uma conexão com banco de dados usando um array com dados pré-definidos.
O que são feeds?
Feed, do verbo em inglês Alimentar, é um formato de dados usado para comunicação de conteúdos atualizados frequentemente, como sites de notícias ou blogs. Distribuidores de informação, blogueiros ou canais de notícias disponibilizam um feed ao qual usuários podem se inscrever, no formato de um link.
O que é RSS?
RSS é um subconjunto de “dialetos” XML que servem para agregar conteúdo ou “Web syndication”, podendo ser acessado mediante programas ou sites agregadores. [Wikipédia]
Para que são utilizados?
Os feeds são utilizados para manter os usuários de um determinado site informado sobre novos conteúdos, como últimas notícias ou postagens em um blog, uma ótima maneira de fidelizar o usuário, sem exigir que este acesse o site para verificar se existe conteúdo novo.
Criando um feed RSS com PHP
Para criar nosso feed, iremos usar os seguintes dados.
Segue o script responsável pela criação do feed RSS.
Segue os passos executados no script:
Instanciar classe SimpleXMLElement
Informar versão do RSS
Criar elemento channel e adicionar suas informações
Percorrer array de resultados pré-definidos
Criar um elemento para cada item do array, adicionando suas informações
Definir tipo do conteúdo e charset
Imprimir conteúdo XML gerado
Lembrando que o código desenvolvimento nesse texto foi criado para demonstrar o uso da classe SimpleXMLElement, para um cenário real será necessário substituir o array com valores pré-definidos.