Hatena::ブログ(Diary)

アンバランスな日々に RSSフィード

2011-08-29

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

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/soramugi/20110829/1314606533