В данный момент я изо всех сил пытаюсь захватить изображение ... звучит глупо, но посмотрите эту ссылку: P
http://manga.justcarl.co.uk/A/Oishii_Kankei/31/ 1а>
Если вы получаете URL-адрес изображения, изображение загружается. Вернитесь, похоже, все работает нормально, но это просто браузер загружает кешированное изображение.
Раньше приложение работало нормально, я думаю, они реализовали какую-то проверку Referer на своих изображениях. Итак, я нашел некоторый код и придумал следующее...
$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);
По сути, это создание ложного реферера. Все, что я получаю обратно, это куча тарабарщины (спасибо fpassthru), поэтому я думаю, что это получает изображение, но я боюсь сказать, что понятия не имею, как выводить/отображать собранное изображение.