When working on a project I found that I needed a simple solution that would allow me to expand or unshorten a short URL. I'm sure you know what short URL's look like: http://bit.ly/mwyBzI Anyway, there are several ways to do this. My first attempt was to accomplish this using jQuery. I used a jQuery library that called an API service. I ended up having to edit the jQuery plug-in to work the way that I wanted it to work. Anyway, it was not as simple as I had wished. After digging around for a little bit longer I found that there was a much simpler way to do this in PHP. Anyway, the solution and download is below:

You can easily accomplish the same result, by using the following PHP function:

function expandShortUrl($url) {

	$headers = get_headers($url,1);
		
	if (!empty($headers['Location'])) 
	{
		$headers['Location'] = (array) $headers['Location'];
		$url = array_pop($headers['Location']);
	}
		
	return $url;
}

Additionally, you can download the code here:

DOWNLOAD ZIP

Hope this helps someone out ;)


Login

or Sign Up

Sign Up

or Login
×
tnylea
Cheers Friend!

I'm Tony, the creator of this site. I'm trying to increase my twitter following. Want to follow me?

Follow @tnylea If not, no worries :)