我正在尝试从 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
还有其他建议或更快的方法来解决短网址吗?