Encurtando URLs com PHP usando a API do Bit.ly
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.