PHP Raccourcir automatiquement une URL avec l’API Bit.ly

define('BITLY_LOGIN','mon_login');
define('BITLY_API_KEY','ma_api_key_65665');

function short_url($url)
{
$url = 'http://api.bit.ly/v3/shorten?login='.BITLY_LOGIN.'&apiKey='.BITLY_API_KEY.'&format=json&longUrl='.$url;
$json = json_decode(file_get_contents($url));
return ($json->status_code == 200) ? $json->data->url : $json->status_txt;
}

echo  short_url('http://google.fr/');

Obtenir le nombre de cliques :

function get_clicks($short)
{
$json=json_decode(file_get_contents('http://api.bitly.com/v3/clicks?login='.BITLY_LOGIN.'&apiKey='.BITLY_API_KEY.'&shortUrl='.$short));
return ($json->status_code == 200) ? $json->data->clicks[0]->user_clicks : $json->status_txt;
}

echo get_clicks('http://bit.ly/12345');