Crear URLs cortas con PHP y Bit.ly API

Clase que nos permite trabajar con la API versión 3 de Bit.ly, usa txt como formato de respuesta y contiene dos métodos:

shortUrl: Devuelve la URL corta de un enlace dado.
largeUrl: Devuelve la URL original a partir de una URL corta proporcionada.

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);
	}
}

$bitly = new BitLy('userBitLy','API_KEY');

// obtener la url corta de un enlace, imprime http://bit.ly/o46ZXN
echo $bitly->shortUrl('https://microbuffer.wordpress.com');    

// obtener la URL original a partir de un enlace corto
// imprime https://microbuffer.wordpress.com/2011/07/08/crear-url-corta-php-bitly/ 
echo $bitly->largeUrl('http://bit.ly/rqqnSJ');

Te recomiendo que revises la documentación de Bitly-api.

Acerca de Moycas
Developer Web @moycc

2 Responses to Crear URLs cortas con PHP y Bit.ly API

  1. rsilvaldeg dice:

    Mil gracias, muy bueno

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: