Criar Feeds Automaticos em PHP
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> </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.
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> </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.
comentários (0)
suspender