Compacte suas urls com PHP e o Bit.ly

Esta função é muito útil, eu mesmo a utilizo em vários dos meus sistemas. Gosto do bit.ly pela facilidade de se utilizar e das estatísticas que ele me retorna sobre a url como cliques e de onde vieram estes cliques.
Lembre-se que para o serviço funcionar você deve estar cadastrado como usuário no bit.ly e pegar a sua key da api, bem como seu login para que possa utilizar o serviço, iremos utilizar o modo CURL do PHP  para fazer esta chamada a api do bit.ly.
Agora criamos uma simples função para encurtar sua url:

function getSmallLink($longurl,$bitlykey,$bitlylogin){  

  $url = "http://api.bit.ly/shorten?version=2.0.1&longUrl=$longurl&login=$bitlylogin&apiKey=$bitlykey&format=json&history=1";   //URL DA API DO BIT.LY NÃO É NECESSÁRIO ALTERAR

  	$s = curl_init();  //INICIAMOS O CURL

  	curl_setopt($s,CURLOPT_URL, $url);  //FAZEMOS A CHAMADA

  	curl_setopt($s,CURLOPT_HEADER,false); 
 
  	curl_setopt($s,CURLOPT_RETURNTRANSFER,1); 
 
  	$result = curl_exec($s);  //RETORNAMOS O RESULTADO

  	curl_close( $s );  //FECHAMOS A CHAMADA
    
  	$obj = json_decode($result, true);  //PEGAMOS OS RESULTADOS EM JSON

  	return $obj["results"]["$longurl"]["shortUrl"];  //RETORNAMOS A NOVA URL CURTA

  }  

  EXEMPLO DE CHAMADA
  print getSmallLink($longurl,$bitlykey,$bitlylogin); 


Chamando a nossa função ela vai retornar uma url já no formato do bit.ly, vai adicionar a url ao seu login o que vai fazer com que automaticamente sua url entre na listagens de url na sua conta, assim você pode verificar as estatísticas assim que logar no site do bit.ly.

Categorias

Publicidade

Tags

Palavras Chave Estoricas Calculando frete pelo site dos correios com PHP J.Stackmenu