Crea Tu Propio Acortador de URLs Con 2 Líneas de PHP y Una Cuenta en Bit.ly


by manelgarcia on February 23, 2010

in PHP,Rescursos,Tutoriales

Digamos que necesitas o te hace gracia tener tu propio acortador de URL’s y encima tienes la potra de que las últimas letras de tu nombre son un ccTLD (un dominio de un país) por ejemplo: Benito, pues bien Benito, si te compras el dominio beni.to y te creas una cuenta en bit.ly en un plisplas puedes tener un propio acortador de url’s, sí sí, cómo Google! (http://goo.gl)

¿Qué es Bit.ly?

Bit.ly es uno de los más famosos acortadores de url que puedes en encontrar en internet actualmente, se usa sobretodo en redes sociales cómo twitter y sus millones de aplicaciones que hay detrás, casi nada.

¿Para que sirve Bit.ly?

En Twitter por ejemplo sólo puedes “twittear” mensajes de hasta 140 carácteres, un acordator de urls te permite ganar carácteres si tu url original es muuuy larga.

También te puede ser útil para camuflar tus enlaces si no quieres que la gente vea la url que hay detrás antes de clicar.

Y encima Bit.ly te genera estadísticas de tus clics con lo que encima puedes hasta saber quien te está clicando y desde donde.

El Código PHP

Recuerda que debes crearte una cuenta en Bit.ly e ir a buscar tu api key aqui.

/* como crear tu propio acortador de urls en 2 líneas de php */
function acortarUrl($url,$login,$apikey,$format = 'xml',$version = '2.0.1')
{
	// creamos la url para hacer la peticion a la API
	$uri = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$apikey.'&format='.$format;
	// cargamos el fichero xml de respuesta
	$xml = simplexml_load_file($uri);
	// devolvemos la variable con la url
	return $xml->results->nodeKeyVal->shortUrl;

}

Y para usar el script tan senzillo cómo:

/* uso */
define(API_USER,'usuario');
define(API_KEY,'la_api_key_aqui');

$urlcorta = acortarUrl('http://www.manelgarcia.com',API_USER,API_KEY);
echo 'La URL corta es:  '.$urlcorta;

Artículos de Interés

{ 2 comments… read them below or add one }

Alan van buuren August 21, 2010 at 11:28 pm

y como rayos lo integro al WP ¿ ?

manelgarcia August 31, 2010 at 8:42 am

Hola Alan, este script no está preparado para ser integrado con Wordpress, pero puedes mirar si algunos de los plugins que ofrecen servicios similares tipo TweetThis o TwitterTools ofreccen sincronización con la api de bit.ly para usar tu propio acortador de URL.

Perdón por la tardanza en responder y gracias por comentar!

saludos!

Leave a Comment

{ 1 trackback }

Previous post:

Next post: