Görüntü Yanlış Referer'a ile kapma

0 Cevap php

Ben şu anda bir görüntü kapma ile mücadele ediyorum ... saçma geliyor, ama bu bağlantıyı kontrol: P

http://manga.justcarl.co.uk/A/Oishii_Kankei/31/1

Eğer görüntü URL alırsanız, görüntü yükler. Geri gitmek, iyi çalışıyor gibi görünüyor, ama bu sadece tarayıcı yükleme kadar önbelleğe resmi bulunuyor.

Uygulama önce, ben onların görüntülerde Referans kontrol çeşit uygulamaya düşünüyordum iyi çalışıyordu. Yani bazı kod bulundu ve aşağıdaki ile geldi ...

$ref = 'http://www.thesite.com/'; 
$file = 'theimage.jpg';
$hdrs = array( 'http' => array(
 'method' => "GET",
 'header'=> "accept-language: en\r\n" . 
  "Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*\/*;q=0.5\r\n" .
  "Referer: $ref\r\n" . // Setting the http-referer
  "Content-Type: image/jpeg\r\n" 
 )
);
// get the requested page from the server
// with our header as a request-header
$context = stream_context_create($hdrs);

$fp = fopen($imgChapterPath.$file, 'rb', false, $context);
fpassthru($fp);
fclose($fp);

Esasen bu bir yanlış yönlendirme uyduruyor. Ama geri alıyorum tüm anlamsız bir demet (teşekkürler fpassthru için) yani ben o görüntüyü almak düşünüyorum, ama ben nasıl çıktı / toplanan görüntüyü görüntülemek hiçbir fikrim yok söylemeye korkuyorum.

0 Cevap