どうすれば真の URL をできるだけ早く取得できますか? 1 つのスクリプトで多数の 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;
}
これはより速く動作するようです。他のより速い方法はありますか?