No passado ensinei como apresentar o contador de feeds em texto, numa altura em que os feeds eram distribuidos pelos servidores da Feedburner. Nesta altura os feeds foram alterados para os servidores da Google e o método de apresentação do contador de feeds mudou também. A dica de hoje é precisamente como dar a volta a esse problema e voltar a apresentar o seu contador de feeds bonitinho!

O CÓDIGO ANTIGO DO FEEDBURNER:

//get cool feedburner count
$whaturl=”http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id”;

//Initialize the Curl session
$ch = curl_init();

//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//Set the URL
curl_setopt($ch, CURLOPT_URL, $whaturl);

//Execute the fetch
$data = curl_exec($ch);

//Close the connection
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
//end get cool feedburner count

A SOLUÇÃO PARA O NOVO CONTADOR DO GOOGLE:

Substitua esta linha de código do exemplo anterior:

//get cool feedburner count
$whaturl=”http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id”;

Por esta nova linha de código:

//get cool feedburner count
$whaturl=”https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id”;

EXEMPLO DO CÓDIGO COMPLETO:

//get cool feedburner count
$whaturl=”https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id”;

//Initialize the Curl session
$ch = curl_init();

//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//Set the URL
curl_setopt($ch, CURLOPT_URL, $whaturl);

//Execute the fetch
$data = curl_exec($ch);

//Close the connection
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
//end get cool feedburner count

NOTAS IMPORTANTES:

  • Não se esqueça de substituir a porção de código que diz ‘feedburner-id’ pelo seu actual ID do serviço;
  • O SimpleXMLElements necessita da versão PHP5 para funcionar. Se o seu contador não aparecer, é porque provavelmente o seu servidor ainda está em PHP4!

contador de feeds

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • Good Space - Responsive Minimal WP Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Responsy WP - Responsive HTML5 Portfolio
  • ELOGIX - Responsive Business WordPress Theme
  • Developr - Fully Responsive Admin Skin
  • Striking Premium Corporate & Portfolio WP Theme
  • Sterling - Responsive Wordpress Theme
  • Core Minimalist Photography Portfolio

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


Theme Forest

Comentários dos Alunos


  1. Andrea
    06.07.2011

    Não consigo pegar meus subscribers de forma alguma, tudo que acho na net é esse código, e ele não funciona pra mim. Se eu abrir no navegador o endereço http://api.feedburner.com/awareness/1.0/GetFeedData?uri=meurss ele mostrar perfeitamente os dados mas…
    Tem alguma idéia do pq?
    Obrigado

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11434

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz