Home > Php > Clase para generar enlaces de bitly desde php.

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;