「CDN」の動画配信スクリプトを担当しています。私の問題は、すべてのプロバイダーが含まれているわけではないため、クライアントがリンクにアクセスできるかどうかを確認する必要があり、そうでない場合は別のプロバイダーを送信する必要があります。私はget_headersで試しましたが、get_headersではサーバーのみがユーザーではなくリンクにアクセスできるかどうかをチェックします。
$header = get_headers($VIDEO);
preg_match('/\d{3}/', $header[0], $code);
if($code[0] < 400){
header("Content-type: video/x-flv");
header("Location:" . $VIDEO . $dop);
}else{
header("Content-type: video/x-flv");
header("X-Accel-Redirect: /".$_GET["filename"].$dop);
}