Criando um FEED com SimpleXML

900 palavras 4 páginas
Criando um FEED com SimpleXML
20/01/2009
Rodrigo Aramburu

Como vimos em um post post anterior com a classe SimpleXML é muito fácil de navegar um documento XML. E Hoje vamos ver como inserir novos nodos em um documento XML e para exemplificar isto vamos contruir um FEED utilizando o formato ATOM.
Para aqueles que não sabem FEEDS são utilizados para que um usuário possam saber se determinado site sofreu alguma atualização sem precisar ir até ele e verificar, o que costuma ser um sério problema para o usuário que acompanha muitos sites. Imaginamos a seguinte situação, um usuário visita 10 sites por dia para verificar se ele disponibilizou notícias novas. Se somente 5 sites disponibilizaram notícias novas o usuário perdeu 50% de seu tempo.
Então vamos a solução dada pelo FEED. O usuário visita um site que acha interessante, copia o endereço do FEED para um agregador de FEEDS. Agora basta o usuário abrir o agregador que o ele baixará o arquivo do FEED, que é um arquivo XML que contem as ultimas atualizações do site, e verficará quais o usuário já leu mostrando somente as novas.
Vamos então ao código, que é o que realmente interessa:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 $doc = '';
$feed = new SimpleXMLElement($doc); //cabeçalho
$feed->addChild('id');
$feed->id = "http://www.botecodigital.info"; $feed->addChild('title');
$feed->title = "Titulo do RSS"; $feed->addChild('link'); $feed->link->addAttribute('href','http://www.botecodigital.info'); $feed->addChild('update');
$feed->update = date('Y-m-d H:m'); $feed->addChild('author'); $feed->author->addChild('name');
$feed->author->name = "Rodrigo"; $feed->author->addChild('email',"blogbotecodigital_em_gmail.com"); $feed->author->addChild('uri',"http://www.botecodigital.info"); $feed->addChild('icon',"http://www.botecodigital.info/icone.ico");

Relacionados

  • aluno
    50431 palavras | 202 páginas
  • Programacao web
    10220 palavras | 41 páginas
  • guia php
    10523 palavras | 43 páginas