Este é o primeiro post do site e espero que gostem. Hoje vamos aprender como encurtar URL’s com PHP usando a API do Bit.ly. O Bit.ly é um dos serviços de redução de URL’s mais populares da internet, tanto que o Twitter também usa esse serviço em sua página.

Para começar você deve possuir a biblioteca cURL instalada em seu servidor e também deve criar uma conta no Bit.ly, onde será fornecida uma API Key que será usada nesse script. Criei esse código primeiramente pra usar aqui no site e resolvi disponibilizar para vocês.

Segue o código:

Vamos supor que a URL a ser encurtada é a do Google: http://www.google.com.br

<?php
$cURL = curl_init('http://api.bit.ly/shorten?version=2.0.1&longUrl=http://www.google.com.br&login=SeuNomeDeUsuario&apiKey=SuaAPIKeyFornecidaPeloBitLy');

//Inicia o cURL passando o endereço que será requisitado
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);

//Seta a opção CURLOPT_RETURNTRANSFER como true, assim, a resposta será retornada  e não impressa na tela
$resultado = curl_exec($cURL);

//Armazena a resposta (em formato JSON) na variável $resultado
curl_close($cURL);

//Fecha o cURL
$link = json_decode($resultado, true);
  
//Decodifica o objeto JSON para um array, armazenando na variável $link
echo $link['results']['http://www.google.com.br']['shortUrl'];

Use a função print_r($link) para ver as outras opções retornadas pela API.

Espero que tenham gostado e até a próxima.