PHPで短縮URLを展開するコード

<?php

//$short_url == 短縮URL
$h = get_headers($short_url,true);
if(isset($h['Location'])){
	$long_url = $h['Location'];
	if(is_array($long_url)){
		$long_url = end($long_url);
	}
//$long_url == 元URL
}


拝啓、お元気ですか?僕はTwitterの強制短縮URLにもめげずに元気です。

get_headersだけで十分かと思いきや、短縮URLを短縮したものだとLocationキーに配列として入ってしまうようなのでそれを回避。これで大体の短縮URLは大丈夫かもわからんです。