Ir para conteúdo
Fórum Script Brasil
  • 0

RSS FEED


neo_soro

Pergunta

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

<?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);

      ?>

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...