Que es Bitly
Esta herramienta se usa frecuentemente en la red de microblogging Twitter, como reductor de URLs un servicio que ofrece es la posibilidad de generar estadísticas a partir de los clics sobre los vínculos.
Primero crearemos la clase de php para generar el enlace acortado.
class BitLy
{
private $user;
private $key;
private $urlTemp;
private $urlApi = "http://api.bit.ly/v3/";
public function __construct($user, $key) {
$this->user = $user;
$this->key = $key;
}
public function shortUrl($url) {
$this->urlTemp = $this->urlApi . "shorten?login=" . $this->user . "&apiKey=" . $this->key . "&uri=" . $url . "&format=txt";
return file_get_contents($this->urlTemp);
}
public function largeUrl($url) {
$this->urlTemp = $this->urlApi . "expand?login=" . $this->user . "&apiKey=" . $this->key . "&shortUrl=" . $url . "&format=txt";
return file_get_contents($this->urlTemp);
}
}
Ahora aqui la manera de usar la clase para ello utilizaremos el usuario de bitly y el apikey proporcionado por el servicio.
https://bitly.com/a/your_api_key
$bitly = new BitLy(usuariobit,api_key);
$bitc= $bitly->shortUrl("https://emanuelpaxtian.com");
echo $bitc;

