Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou precisando gerar um RSS com php e pesquisando na net encontrei o seguinte script php.
<?php
// array com itens, simulando resultados do banco de dados
$data = array(
array(
'titulo' => 'Página Pessoal',
'link' => 'http://www.diogomatheus.com.br/',
'description' => 'Descrição da página pessoal'
),
array(
'titulo' => 'Blog',
'link' => 'http://www.diogomatheus.com.br/blog/',
'description' => 'Descrição do blog'
)
);
// instância da classe SimpleXMLElement
$feeds = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><rss></rss>');// cria o elemento channel dentro do xml
$channel = $feeds->addChild('channel');
// adiciona as informações do feed
$channel->addChild('title', 'Criando Feeds RSS com PHP');
$channel->addChild('link', '[http://www.diogomatheus.com.br](http://www.diogomatheus.com.br)');
$channel->addChild('description', 'Feed RSS usando SimpleXMLElement');
// loop no array $data onde estão os resultados
foreach($data as $item)
{
// cria o elemento item dentro de channel para cada item do array
$item_channel = $channel->addChild('item');
// cria sub-elementos no item com suas informações
$item_channel->addChild('title', $item['titulo']);
$item_channel->addChild('link', $item['link']);
$item_channel->addChild('description', $item['description']);
// simulação do horário de entrada do item, substituir date('r'), pelo horário de entrada no banco de dados
$item_channel->addChild('pubDate', date('r'));
}
// define o conteúdo da página e seu charset
header("content-type: application/rss+xml; charset=utf-8");
// imprime o rss na página
echo $feeds->asXML();
?>
Acontece que o arquivo gerado é naturalmente um .php e estou precisando que no fim das contas seja algo do tipo RSS.XML
Aguardo ajuda.
vlw
Carregando comentários...