Exibir contagem de inscritos do feed do Google no texto
Anteriormente, mostramos como você pode exibir a contagem de feeds do Feedburner em texto bruto. No entanto, se você migrou recentemente seu feed do Feedburner para o Google Feed, percebeu que esses códigos não funcionam mais. Aqui estão as soluções alternativas, para aqueles que queriam exibir a contagem de inscritos do Feed do Google no texto para um melhor estilo.
Código anterior para o Feedburner…
Este código só funcionará se você pretende exibir Feedburner contagem de feeds no texto, mas para aqueles que já estão no feed do Google, algumas alterações são necessárias.
// get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicialize a sessão Curl $ ch = curl_init (); // Definir o curl para retornar os dados em vez de imprimi-los no navegador. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Definir o URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Executa a busca $ data = curl_exec ($ ch); // Fecha a conexão curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entrada ['circulação']; // end get cool count do feedburner
A solução
Substitua a linha: 2 de:
// get cool feedburner count $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
para o seguinte:
// get cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
O código completo
Este é o conjunto completo de códigos para exibir a contagem de inscritos do Feed do Google no texto. Lembre-se de substituir feedburner-id
(linha: 2) com o seu real ID do feed.
// get cool feedburner count $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Inicialize a sessão Curl $ ch = curl_init (); // Definir o curl para retornar os dados em vez de imprimi-los no navegador. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Definir o URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Executa a busca $ data = curl_exec ($ ch); // Fecha a conexão curl_close ($ ch); $ xml = new SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entrada ['circulação']; // end get cool count do feedburner
Solucionar problemas
Aqui estão algumas das possibilidades se o código acima não funcionar para você:
- Verifique novamente se você substituiu corretamente
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
comhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Você substituiu
feedburner-id
com seu ID de feed real? SimpleXMLElement
s requer PHP5. Se nada aparecer, é provável que seu host ainda esteja no PHP4. Você deve contatá-los sobre a atualização.