Problemas com Feed RSS (PHP)

13/10/2014

0

PHP

Gente não estou conseguindo imprimir nada no feed deem uma olhada no meu código.

<?php
// Selecionar servidor
mysql_connect("localhost", "root", " ) or die("Erro na conexão com o servidor MySql"); // Faz conecção ao servidor MySql
mysql_select_db("artigos") or die ("Erro ao selecionar o banco de dados"); //seleciona o banco de dados 

// Intanciamos/chamamos a classe
$rss = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><rss></rss>');
$rss->addAttribute('version', '2.0');

// Cria o elemento <channel> dentro de <rss>
$canal = $rss->addChild('channel');
// Adiciona sub-elementos ao elemento <channel>
$canal->addChild('title', 'Marra Tecnologia - Últimas Publicações');
$canal->addChild('link', 'www.hosteste.esy.es');
$canal->addChild('description', 'Marra Tecnologia - Feeds');

// Define a consulta MySQL
$sql = "SELECT * FROM `mr_posts` WHERE (`status` = 1) ORDER BY `id` DESC";
$query = mysql_query($sql) OR die(mysql_error());

// Inclui um <item> para cada resultado encontrado
while ($dados = mysql_fetch_assoc($query)) {
$id = $dados['id'];
$titulo = $dados['titulo'];
$texto = $dados['texto'];

// Cria um elemento <item> dentro de <channel>
$item = $canal->addChild('item');
// Adiciona sub-elementos ao elemento <item>
$item->addChild('title', $titulo);
$item->addChild('link', 'http://www.meusite.com/artigos.php?id='.$id);
$item->addChild('description', $texto);
}

// Define o tipo de conteúdo e o charset
header("content-type: application/rss+xml; charset=utf-8");

// Entrega o conteúdo do RSS completo:
echo $rss->asXML();
exit;
?>


pra mim parece ta tudo ok, já pesquisei na net mas não achei nada a respeito, podem me ajudar? vejam como está neste Link
Cleyton Caetano

Cleyton Caetano

Responder

Posts

13/10/2014

Cleyton Caetano

Gente não estou conseguindo imprimir nada no feed deem uma olhada no meu código.

<?php
// Selecionar servidor
mysql_connect("localhost", "root", " ) or die("Erro na conexão com o servidor MySql"); // Faz conecção ao servidor MySql
mysql_select_db("artigos") or die ("Erro ao selecionar o banco de dados"); //seleciona o banco de dados 

// Intanciamos/chamamos a classe
$rss = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><rss></rss>');
$rss->addAttribute('version', '2.0');

// Cria o elemento <channel> dentro de <rss>
$canal = $rss->addChild('channel');
// Adiciona sub-elementos ao elemento <channel>
$canal->addChild('title', 'Marra Tecnologia - Últimas Publicações');
$canal->addChild('link', 'www.hosteste.esy.es');
$canal->addChild('description', 'Marra Tecnologia - Feeds');

// Define a consulta MySQL
$sql = "SELECT * FROM `mr_posts` WHERE (`status` = 1) ORDER BY `id` DESC";
$query = mysql_query($sql) OR die(mysql_error());

// Inclui um <item> para cada resultado encontrado
while ($dados = mysql_fetch_assoc($query)) {
$id = $dados['id'];
$titulo = $dados['titulo'];
$texto = $dados['texto'];

// Cria um elemento <item> dentro de <channel>
$item = $canal->addChild('item');
// Adiciona sub-elementos ao elemento <item>
$item->addChild('title', $titulo);
$item->addChild('link', 'http://www.meusite.com/artigos.php?id='.$id);
$item->addChild('description', $texto);
}

// Define o tipo de conteúdo e o charset
header("content-type: application/rss+xml; charset=utf-8");

// Entrega o conteúdo do RSS completo:
echo $rss->asXML();
exit;
?>


pra mim parece ta tudo ok, já pesquisei na net mas não achei nada a respeito, podem me ajudar? vejam como está neste Link


Já consegui resolver, o problemas estava com a codificação utf-8
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar