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;