Php ile IMDb posterler tasarrufu

0 Cevap php

Kendimi favori filmleri listelemek için ben bir komut dosyası yapıyorum. Yani neredeyse bitirdim ama ben php ile IMDb küçük posteri kaydedemezsiniz. Ben file_put_contents() fonksiyon kullanılır, ama bir 0kb jpeg dosyası yaratıyor. burada kullanılan kod:

file_put_contents('./posters/t0120689.jpg', file_get_contents('http://ia.media-imdb.com/images/M/MV5BMTUxMzQyNjA5MF5BMl5BanBnXkFtZTYwOTU2NTY3._V1._SX214_CR0,0,214,314_.jpg'));

Tabii ki işe yaramadı. Sonra cURL kullandı:

$ch = curl_init(
file_put_contents('./posters/t0120689.jpg', file_get_contents('http://ia.media-imdb.com/images/M/MV5BMTUxMzQyNjA5MF5BMl5BanBnXkFtZTYwOTU2NTY3._V1._SX214_CR0,0,214,314_.jpg');
$fp = fopen('./posters/t0120689.jpg', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

ve o da işe yaramadı. http://www.imdb.com/title/tt0120689/: Bu IMDb örnek film sayfası

0 Cevap