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
$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'];
//Aqui estão os índices do array que você deverá acessar para localizar a URL encurtada
Use a função print_r($link) para ver as outras opções retornadas pela API.
Espero que tenham gostado e até a pŕoxima
Abraço,
Jonnas Fonini




Opa, como uso a API deste encurtador brasileiro? http://clipe.me
Valeu pela ajuda.
PR