Sistema Que Mostra Quantos Seguidores Tenho No Twitter
Started By Diego Velox, 20/01/2010, 19:48
9 replies to this topic
#1
Posted 20/01/2010, 19:48
Alguém sabe de um script pronto que funcione para páginas em php simples e não em wordpress?
#2
Posted 20/01/2010, 21:56
Exemplos simples:
[]’sAté mais
<?php // PHP 5+ - SimpleXML $userinfo = simplexml_load_file('http://twitter.com/users/show/pauloricardofs.xml'); print $userinfo->followers_count; // PHP 5.3+ - JSON $userinfo = json_decode(file_get_contents('http://twitter.com/users/show/pauloricardofs.json')); print $userinfo->followers_count; ?>Mas lembre-se: você precisa de caching. Do contrário a REST API do Twitter vai te banir automaticamente após consecutivas requisições.
[]’sAté mais
#3
Posted 22/01/2010, 05:35
tipo, eu não entendo de programação, mas eu achei uma função pra num blog de wordpress, que mostra o número de seguidores, ela é assim:
e para chamar ela no template:
E para ela funcionar, a função Get File Contents, tem que estar habilitada.
<?php //função para mostrar o número de seguidores do twitter no blog function string_getInsertedString($long_string,$short_string,$is_html=false){ if($short_string>=strlen($long_string))return false; $insertion_length=strlen($long_string)-strlen($short_string); for($i=0;$i<strlen($short_string);++$i){ if($long_string[$i]!=$short_string[$i])break; } $inserted_string=substr($long_string,$i,$insertion_length); if($is_html && $inserted_string[$insertion_length-1]=='<'){ $inserted_string='<'.substr($inserted_string,0,$insertion_length-1); } return $inserted_string; } function DOMElement_getOuterHTML($document,$element){ $html=$document->saveHTML(); $element->parentNode->removeChild($element); $html2=$document->saveHTML(); return string_getInsertedString($html,$html2,true); } function getFollowers($username){ $x = file_get_contents("http://twitter.com/".$username); $doc = new DomDocument; @$doc->loadHTML($x); $ele = $doc->getElementById('follower_count'); $innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\\1",DOMElement_getOuterHTML($doc,$ele)); return $innerHTML; } ?>
e para chamar ela no template:
<?php echo getFollowers("seuUsername")." seguidores"; ?>
E para ela funcionar, a função Get File Contents, tem que estar habilitada.
#4
Posted 22/01/2010, 12:20
Se o Evan Williams descobrir ele mata o peão que fez essa função, o que seria algo compreensível...tipo, eu não entendo de programação, mas eu achei uma função pra num blog de wordpress, que mostra o número de seguidores, ela é assim:
O Twitter tem uma REST API gigantesca para qualquer comunicação com o sistema: http://apiwiki.twitter.com/
[]’sAté mais
#6
Posted 22/01/2010, 19:20
Parece pouco, mas quando tu multiplica isto por dezenas de milhares de pessoas, quiçá centenas, tu chega à conclusão que faz uma baita diferença! É menos Twitter "baleiando".Puts..
essa função deve comer um tráfego.. rsrss
Mas se utilizar ela uma vez, e salvar em cache, será que diminui muito o gasto de tráfego?
Abraços.
[]’sAté mais
#8
Posted 24/01/2010, 03:57
É que meu código não é uma função... Mas pra tornar-se uma é muito simples:
[]sAté mais
<?php // PHP 5.0+ - SimpleXML function getFollowers($username) { $userinfo = @simplexml_load_file("http://twitter.com/users/show/$username.xml"); return isset($userinfo->followers_count) ? $userinfo->followers_count : 0; } // PHP 5.3+ - JSON function getFollowers($username) { $userinfo = json_decode(@file_get_contents("http://twitter.com/users/show/$username.json")); return isset($userinfo->followers_count) ? $userinfo->followers_count : 0; } ?>No script que utilizamos no fórum eu uso uma classe própria e para o caching eu uso o Smarty.
[]sAté mais
- Cleiton Garcia da Silva likes this
#10
Posted 23/08/2011, 14:11
Pessoal ta cheio de site falando que tem maneiras de fazer aumentar nossos seguidores e tals.. esse aqui funciona.
Socialkik permite que você possa aumentar o número de seguidores no Twitter ou de Fãs na sua página no Facebook, comprando-os. Ele também permite que você tenha um aumento nas visualizações de seus vídeos ou Subscrições no seu canal do Youtube .
É muito fácil começar. Você precisa apenas ir no site Socialkik e selecionar o plano que você deseja adquirir.
Por exemplo, 1000 fãs no Facebook sem país específico irá lhe custar $39 e levará até 14 dias para obtê-los. Se você desejar 50 mil visualizações no Youtube, irá custar $19. Socialkik é para obrigatória para as necessidades sociais de publicidade e os seus preços são inigualáveis. Faça seu pedido no Socialkik e você irá ficar satisfeito com os resultados.
Socialkik permite que você possa aumentar o número de seguidores no Twitter ou de Fãs na sua página no Facebook, comprando-os. Ele também permite que você tenha um aumento nas visualizações de seus vídeos ou Subscrições no seu canal do Youtube .
É muito fácil começar. Você precisa apenas ir no site Socialkik e selecionar o plano que você deseja adquirir.
Por exemplo, 1000 fãs no Facebook sem país específico irá lhe custar $39 e levará até 14 dias para obtê-los. Se você desejar 50 mil visualizações no Youtube, irá custar $19. Socialkik é para obrigatória para as necessidades sociais de publicidade e os seus preços são inigualáveis. Faça seu pedido no Socialkik e você irá ficar satisfeito com os resultados.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)