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.
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)











