Tutorial PHP: Techorati Inbound Links
O Technorati é um dos mais conhecidos agregadores de conteúdos de blogs em toda a web que pussui uma API.
No tutorial de hoje vou mostrar com é fácil usar a API do Technorati para mostrar o número de reacções (links) á tua página.
Para poderes usar a API do Technorati precisas da API key. Para isso tens de te registar no Technorati depois procura pela documentação da API e lá poderás obter a tua API Key.
Uma vez que já tens a tua API key cria uma constante usando a função define() que te permitirá passar a variável para outras funções sem teres de a declarar global ou escrever a API Key vezes sem conta.
Para definires a tua constante basta adicionares esta linha onde XXXXXXXX é obviamente a tua API Key:
< ?php define('TECHNORATI_KEY','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); ?>
No exemplo que se segue o código apresentado será para mostrar as recções para a página em questão.
1 2 3 4 5 6 7 8 9 10 11 12 13 | < ?php function get_technorati_reactions($page=NULL){ $page = empty($page) ? 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] : $page; $apicall = 'http://api.technorati.com/cosmos'; $apicall .= '?key='.TECHNORATI_KEY; $apicall .= '&url='.urlencode($page); $apicall .= '&format=xml'; $result = simplexml_load_file($apicall); return intval($result->document->result->inboundlinks); } ?> |
O script faz isto de forma automática, caso queiras restar terás de alterar
$page = empty($page) ? 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] : $page;
para
empty($page) ? 'http://blue.muiomuio.net' : $page;
Neste caso usei o endereço do meu blog, podes usar o endereço que quiseres.
O script em cima são as funções para obter os resultados, falta agora mostra-los na página:
1 2 3 4 5 6 7 8 | < ?php #Para a página que está a ser vista echo 'Reacções: ', get_technorati_reactions(); #Usando a função para outra página que não a que está a ser visualizada $count = get_technorati_reactions('http://muiomuio.net'); echo 'Muiomuio.net tem', $count ,' Reacções'; ?> |
Este script vai buscar o número de reacções (links) no technorati que pode ser usado como medidor de popularidade.
Sem Comentários
Deixa um comentário
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line=""> , Comentários com * são obrigatórios










