Desarrollando un proyecto nuevo llamado Calendar, me ha surgido la necesidad de crear bitlys de las diferentes URLs. He aquí la función que genera estas URLs cortas.

     $bitly = bitlyLink('http://mononelo.es/');
 
     function bitlyLink($url) {
          $username = "user name"; // Your Bit.ly Username
          $api = "api key"; // Your Bit.ly API Key
          $data = file_get_contents("http://api.bit.ly/shorten?version=2.0.1&format=xml&longUrl=".$url."&login=".$username."&apiKey=".$api);
          $xml = new SimpleXMLElement($data);
          $shortlink = $xml->results->nodeKeyVal->shortUrl;
 
          return $shortlink;
 
     }