Hace unos días explique como acorta las URL utilizando TinyURL. En este caso quiero mostrar con hacer lo mismo pero utilizando los servicios de Bit.ly, que no solo genera URL’s mas cortas sino que además nos permite ver estadísticas sobre las mismas.
Para ello es necesario que nos registremos como usuario en Bit.ly. un ves que seamos usuarios necesitaremos utilizar nuestro usuario y una API que nos ofrecerá dicho servicio.
Dado que el funcionamiento es similar a la función que creamos para TinyURL no me explayare mucho (pueden consultar Acortar URL’s con TinyURL y PHP) y solo dejare la función, para esto es necesario que remplacemos los datos correspondientes en las variables
Nuestra función será la siguiente:
-
function Bit_ly($URL){
-
$Usuario = 'mi_usuario';
-
$API = 'mi_api_key';
-
-
$Valor = file_get_contents('http://api.bit.ly/shorten?version=2.0.1&format=xml&longUrl='.urlencode($URL).'&login='.$Usuario.'&apiKey='.$API);
-
$Valor = simplexml_load_string($Valor);
-
-
return 'http://bit.ly/'.$Valor -> results -> nodeKeyVal -> hash;
-
}
Luego para poder invocarla y obtener nuestra nueva URL debemos llamarla de la siguiente manera:
echo Bit_ly('http://www.dantepiazza.com.ar');
El resultado seria: http://bit.ly/1aId9p




