eu estou terminando de desenvolver um site e nunca tinha feito um feed pra site nenhum, ou seja, não sei nada sobre FEED mal sei para que serve. O seguinte: eu peguei da net um script que gera um arquivo .rss e tento cadastrar no feed burner e não consigo dá erro 404 e o arquivo está lá posso garantir. Bom, abaixo segue o script do gerador de feed. Ele gera o arquivo artigos.rss baseado nas postagens do site e cologo a seguinte tag no HTML do index.php
Claro que site é um nome ficitício lá eu coloco o nome do site mesmo. Vou no feedburner e coloco http://www.site.com.br/artigos.rss mas mesmo assim ele diz que nào dá, etc...
*
Is the feed valid? Confirm its validity now.
The feed your site already creates needs to be “valid enough” to work with FeedBurner. This post from the FeedBurner Help Center explains why technical validity matters.
*
Are you using the URL of the web page or the URL of the feed?
FeedBurner is usually able to "auto-discover" your feed from a web page, but in this case we didn't find any related feeds. You may want to enter the URL of the feed directly.
*
Is the URL is misspelled or a copy+paste action didn't work?
If that's the case, please try again.
Código que gera o rss
<?php
// Criamos nossa variavel para receber nosso corpo do RSS/XML
// esse .= é porque estamos contatenando tudo para a variável $rss
$rss = '<?xml version="1.0" encoding="iso-8859-1"?>';
$rss .= '<rss version="2.0">';
$rss .= '<channel>';
$rss .= '<title>Barocas FEEDS</title>';
$rss .= '<description>Arte e embalagens decorativas</description>';
$rss .= '<link>http://www.barocasembalagens.com.br</link>';
$rss .= '<language>pt-br</language>';
// Agora começamos a montar nosso SQL responsável por pegar as informações no nosso banco de dados MySQL.
// Conectamos ao nosso MySQL informando os dados de host, user e senha.
$connect = mysql_connect('..','','');
// Selecionamos nossa base de dados
mysql_select_db('',$connect);
$rs_rss = mysql_query("SELECT idpost,titulo,texto,dataPost FROM post ORDER BY idpost DESC LIMIT 20", $connect);
//Agora, geramos os itens com o resultado da busca do banco de dados
// Iniciamos nossa variável $conteudo vazia.
$conteudo = "";
while($criando=mysql_fetch_object($rs_rss))
{
$conteudo .= '<item>';
$conteudo .= "<title>$criando->titulo</title>";
$conteudo .= "<description>$criando->texto</description>";
$conteudo .= "<lastBuildDate>$criando->dataPost</lastBuildDate>";
$conteudo .= '</item>';
}
// Agrupamos tudo em uma única variável
$xml = $arquivo.$conteudo;
// Fechamos nossas TAG
$xml .= '</channel></rss>';
// Depois de criarmos nosso rss, vamos gravar ele em disco para podermos utilizar.
// Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo
// e diminui (trunca) o tamanho do arquivo para zero. Se o arquivo não existe,
// tenta criá-lo (w+).
$arquivo = fopen('artigos.rss','w+');
// gravamos os dados no arquivo.rss
fwrite($arquivo,$xml);
// fechamos nosso arquivo
fclose($arquivo);
?>
Pergunta
neo_soro
Boa noite p.*,
eu estou terminando de desenvolver um site e nunca tinha feito um feed pra site nenhum, ou seja, não sei nada sobre FEED mal sei para que serve. O seguinte: eu peguei da net um script que gera um arquivo .rss e tento cadastrar no feed burner e não consigo dá erro 404 e o arquivo está lá posso garantir. Bom, abaixo segue o script do gerador de feed. Ele gera o arquivo artigos.rss baseado nas postagens do site e cologo a seguinte tag no HTML do index.php
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.site.com.br/artigos.rss">
Claro que site é um nome ficitício lá eu coloco o nome do site mesmo. Vou no feedburner e coloco http://www.site.com.br/artigos.rss mas mesmo assim ele diz que nào dá, etc...
*
Is the feed valid? Confirm its validity now.
The feed your site already creates needs to be “valid enough” to work with FeedBurner. This post from the FeedBurner Help Center explains why technical validity matters.
*
Are you using the URL of the web page or the URL of the feed?
FeedBurner is usually able to "auto-discover" your feed from a web page, but in this case we didn't find any related feeds. You may want to enter the URL of the feed directly.
*
Is the URL is misspelled or a copy+paste action didn't work?
If that's the case, please try again.
Código que gera o rss
Obrigado, Rodrigo Nascimento.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.