< Somenekers />
Developers Team




> >

Gerando seu próprio Feed Rss com PHP

Publicado em: /



Neste artigo vamos explicar como gerar seu próprio Feed RSS com PHP, veja o script abaixo que tem com função buscar notícias em uma determinada tabela no banco de dados e montar o Feed.

<?php
#CABEÇALHO
echo'
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
<title>Somenek Comunicação RSS</title>
<atom:link href="http://www.somenek.com.br/feed" rel="self" type="application/rss+xml" ></atom:link>
<link>http://www.somenek.com.br</link>
<description>Somenek Comunicação-Agência de Propaganda e Publicidade,Web,Internet,Criação de Sites,Loja Virtual,Marketing Digital,SEO Google,Ecommerce,Sistemas Online</description>
<language>pt-BR</language>
';


#Define a consulta MySQL
$sql = "SELECT CON.id, CON.titulo, CON.data, CON.descricao, CON.categoria 
FROM minha_tabela AS CON 
ORDER BY CON.data DESC LIMIT 0,20";
$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 = strip_tags($dados['descricao']);
 $categoria = $dados['categoria'];
 #SEU LINK
 $link = 'http://www.somenek.com.br/somenekers/'.$titulo;
 
 echo '<item>';
 echo '<title>'.$titulo.'</title>';
 echo '<link>'.$link.'</link>';
 echo '<description><![CDATA['.$texto.']]></description>';
 echo '<category><![CDATA['.$categoria.']]></category>';
 echo '</item>';
}

echo'</channel></rss>';

#Define o tipo de conteúdo e o charset
header("Content-type: application/xml");

exit();
?>



Clique abaixo para dar sua nota no artigo e compartilhar!


Rating: 1.6/5 (11 votos)




comments powered by Disqus