Crear URLs cortas usando Bit.ly en PHP

Esta es una función creada con PHP para acortar nuestras URLs de forma automática, ten en cuenta que para usarla debes crear una cuenta en Bit.ly, así que feliz acortamiento.

Consigue tu API Key en Bit.ly.

function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')
{
  $bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$appkey.'&format='.$format;
  
  $response = file_get_contents($bitly);
  
  if(strtolower($format) == 'json')
  {
    $json = @json_decode($response,true);
    return $json['results'][$url]['shortUrl'];
  }
  else //xml
  {
    $xml = simplexml_load_string($response);
    return 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;
  }
}

¿Cómo usarlo?

$short = make_bitly_url('tu-dominio.com','tu-usuario','tu-api-key','json');
echo 'La URL corta es:  '.$short;

El resultado es: http://bit.ly/MLuPOs, la URL corta de este post.

Recomendado