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は大丈夫かもわからんです。