Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

tiko165

Numero de seguidores twitter

Mensagens Recomendadas

tiko165

Pretendia fazer a contagem de seguidores no meu twitter, (ex: 123 seguidores), mas o que se sucede, é que visto varios exemplos, da-me erros.

$twurl = "http://twitter.com/users/show/ID_TWITTER";
$response = file_get_contents ( $twurl );
$t_profile = new SimpleXMLElement ( $response );

$tcount = $t_profile->followers_count;

ID_TWITTER = Meu twitter

Fiz do mesmo género para a contagem de likes no facebook, e funciona perfeitamente, mas aqui, algo está mal.

Que devo alterar? Ou alguma sugestão?


collectioneuro300px.png

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
tiko165

O que é que está mal? A mim funciona.

Da-me o seguinte erro

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in (...local...):74 Stack trace: #0 (...local...)(74): SimpleXMLElement->__construct('') #1 (...local...)(102): require('/home/local/...') #2 {main} thrown in (...local...) on line 74

Onde da erro na 3ºlinha, no SimpleXMLElement:

$t_profile = new SimpleXMLElement ( $response );


collectioneuro300px.png

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
tiko165

Testei mesmo dessa forma e não consegui por a funcionar, mas com alguma pesquisa, encontrei outro metodo para resolver.

Para quem necessitar, é o seguinte código:

$xml=file_get_contents('https://twitter.com/users/show/ID_TWITTER');
if (preg_match('/followers_count>(.*)</',$xml,$match)!=0) {
$count = $match[1];
}
echo $count;


collectioneuro300px.png

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.