Twitter の短い URL から長い URL を解決しようとしています。私の機能は、
public function expand_short_url($url = '')
{
if($url != '')
{
$headers = get_headers($url);
$headers = array_reverse($headers);
foreach($headers as $header) {
if (strpos($header, 'Location: ') === 0) {
$url = str_replace('Location: ', '', $header);
break;
}
}
}
return $url;
}
この関数は、パフォーマンスに大きな影響を与えます。JSON レスポンスをベンチマークします。
Without resolving : 1.73 seconds
With URL resolving : 1.2 min
他の提案、または短い URL を解決するためのより高速な方法はありますか?