Problemas com Feed RSS (PHP)
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
Clique aqui para fazer login e interagir na Comunidade :)