Fórum Problemas com Feed RSS (PHP) #497638
13/10/2014
0
Gente não estou conseguindo imprimir nada no feed deem uma olhada no meu código.
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
<?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
Curtir tópico
+ 0
Responder
Posts
13/10/2014
Cleyton Caetano
Gente não estou conseguindo imprimir nada no feed deem uma olhada no meu código.
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
<?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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)