0

Criar Feeds Automaticos em PHP

criado por CHARLES CORRÊA em 14/05/2011 8:53pm
Prezados Amigos:

Venho por meio deste pedir ajuda pois estou tentando criar um script que gere Feeds RSS para meu site.

Bom uso atualmente o CMS PHP Fusion.

Gostaria que o sistema pega-se os dados do baco de dados e de dentro da tabla News onde tem os campos

news_subject = Titulo da noticia

news_news = Sria um resumo da notícia postada no banco de dados

Bom como no banco de dados o item news_news na tabela news do PHP Fusion é gravado um código HTML tipo o abaixo mostrado


<p align=\"center\">
<img border=\"0\" src=\"https://www.dropbox.com/static/16581/images/logo.png\" width=\"231\" height=\"60\"></p>
<p>&nbsp;</p>
</hgroup>
<p align=\"justify\"><font face=\"Verdana\" size=\"2\"><br>
<img border=\"0\" src=\"http://img.baixatudo.com.br/resize/298x/f49ebdf06b79012d02f712313b075c91/dropbox.jpg\" align=\"right\" width=\"164\" height=\"123\">Quanto
mais os discos rígidos ganham capacidade de armazenamento, maior é o risco de
que grandes quantidades de dados sejam perdidas devido a falhas no HD (hard
disk). Para evitar que isso aconteça existe Dropbox, um aplicativo que se propõe
a fazer o backup dos arquivos mais importantes do computador, de modo que
estejam sempre seguros e disponíveis.<br>
<br>
Dropbox é baseado no conceito de computação na nuvem, tradução em português para
cloud computing. A empresa desenvolvedora do programa disponibiliza enormes e
poderosas centrais de computadores que conseguem armazenar os arquivos de seus
clientes ao redor do mundo. Uma vez que os arquivos sejam devidamente copiados
para os servidores da empresa, passarão a ficar acessíveis a partir de qualquer
lugar que tenha acesso à internet.</font></p>



os scripts que venho usando não estão funcionando


<?php



// Vamos começar criando a conexão com o banco de dados, para podermos pegar as noticias

$conexao = mysql_connect("localhost", "user", "senha");



// Agora vamos selecionar a base de dados na qual as informações serão retiradas

mysql_select_db("banco_de_dados");



//Após conectar com o banco de dados, agora vamos umsa a linguagem SQL para podermos selecionar as informações da tabela

//nome_tabela = nome da tabela onde as informações serão retiradas

//nome_campo = campo que servirá de base para a ordenação

$resultado = mysql_query("SELECT * FROM maxmanager_news ORDER BY news_cat");



//Você pode utilizar uma instrução SQL mais completa, para ornedar e listar determinada quanitdade de informações



// Inserimos o cabeçalho XML na página

header("Content-type: application/xml");



// Inserimos o cabeçalho RSS na página, especificando a versão e a codificação

echo "<?xml version="1.0" encoding="ISO-8859-1" ?>";



?>



<rss version="2.0">



<channel>



<title>TITULO DO SITE</title>



<link>http://SEUSITE.COM</link>



<description>DESCRIÇÃO DO SITE AQUI</description>



<language>pt-br</language>



<copyright>SEU SITE - Todos os direitos reservados.</copyright>



<?php while($row = mysql_fetch_assoc($resultado)){



echo "<title>".$row[ 'news_subject' ]."</title>";

echo "<description>".$row[ 'news_news' ]."</description>";

echo "<link>http://www.seusite.com.br/files/news.php?readmore=".$row[ 'news_id' ]."</link>";

echo "</item>";



} ?>



</channel>

</rss>



ele anda dando esse erro

Parse error: syntax error, unexpected T_DNUMBER, expecting ',' or ';' in /home/rendamax/public_html/feeds.php on line 39



Pensei em criar um arquivo PHP para que gere o feeds e daria o comando Croon uma ou uas vezes ao dia para que fosse atualizado automaticamente.





Lista de Respostas:

0
16/05/2011 10:59am
(~6 anos atrás)
BOZO respondeu:
Pergunta de forum né?

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)