我怎样才能尽快获得真正的 URL?我需要在单个脚本中检查大量 URL(最大执行时间 - 30 秒)。
CURL 解决方案需要太多时间。我发现了这样的事情:
function get_URL($url)
{
$headers = @get_headers($url);
$pattern = '/Location\s*:\s*(https?:[^;\s\n\r]+)/i';
if ($locations = preg_grep($pattern, $headers))
{
preg_match($pattern, end($locations), $redirect);
return $redirect[1];
}
return $url;
}
这似乎工作得更快。还有其他更快的方法吗?