Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

resim linkini veritabanına kaydetmeden hotlink koruması varmı kontrole diyorum.
donuste aşağıdaki sonucları alıyorum.

array:8 [ // app\Console\Kernel.php:111
    0 => "HTTP/1.1 403 Forbidden"
    "Connection" => "close"
    "cache-control" => "private, no-cache, no-store, must-revalidate, max-age=0"
    "pragma" => "no-cache"
    "content-type" => "text/html"
    "content-length" => "1229"
    "date" => "Mon, 02 Oct 2023 14:02:07 GMT"
    "server" => "LiteSpeed"
  ]

koruma varsa HTTP/1.1 403 Forbidden
koruma yoksa HTTP/1.1 200 OK
şeklinde donuyor.
kontrol kodum su

if($headers[0] === 'HTTP/1.1 200 OK'){

kafama takılan http/1.1 in ne oldugu hakkında hic bir fikrim yok ,denediğim siteler hep http/1.1 dondu ama, başka sitelerden http/2.0 , http/1.3 gibi donusler alırmıyım, alırsam kod calısmaz.

    aeneas Resim linkini nasıl kontrol ediyorsunuz?

    $src resim linklerim hocam, aşağıdaki kodu google dan buldum.

    $default_opts = array(
                                        'http'=>array(
                                          'method'=>"GET",
                                          'header'=>"Referer: http://www.fakesite.com/hotlink-check/",
                                        )
                                      );
    
                                      stream_context_set_default($default_opts);
    
                                      $url = $src;
                                      $headers = get_headers($url, 1);
                                        if($headers[0] === 'HTTP/1.1 200 OK'){

      aeneas Yani

      $response = Http::withHeaders([
              'Referer' => url('/'),
          ])
          ->get($url);
      
      if($response->ok()) {
          // Hotlink koruması yok
      }

      Hocam böyle bir şey olacağını biliyordum. 🙂 Tam 2 saat http client belgelerini inceledim, withheader den de bir şeyler yapmaya çalıştım. Tek sorun bu kadar basit olabileceğini hiç tahmin etmedim.