Путь к изображению постера для themoviedb.org

  • Автор темы spartak199
  • 21
  • Обновлено
  • 12, May 2024
  • #1
Привет ребята. нужна помощь. Я использую PHP-скрипт cms для веб-сайта фильмов. Есть 2 способа показать плакат на лицевой стороне сайта. 1: загрузить плакат самостоятельно. 2: показать прямую ссылку с https://image.tmdb.org

я хочу показать прямую ссылку с https://image.tmdb.org

в этом сценарии, когда мы получаем данные с tmdb.org, он также захватывает изображение постера и фоновое изображение.

Изображение постера отображается в admincp .. но на общедоступном веб-сайте.

Изображение плаката не отображается, но фоновое изображение работает нормально. admincp (имя файла get_movie_details.php): используется код изображения.

Вот этот.
  if (isset($data['poster_path'])){

$curl = new Curl();

$image_data = "[URL='https://lumtu.com/yti/bh55hbC9odHRwczovL2ltYWdlLnRtZGIub3JnL3QvcC9vcmlnaWnlm']https://image.tmdb.org/t/p/original/".$data'];

if ($image_data){

$image_name = "movie_".md5($title.$imdb_id);

$thumbaaa = "[URL='https://lumtu.com/yti/bh55hbC9odHRwczovL2ltYWdlLnRtZGIub3JnL3QvcC9vcmlnaWnlm']https://image.tmdb.org/t/p/original/".$data'];

copy($thumbaaa,"../../thumbs/".$image_name.".jpg");
Код (разметка): и для шаблона в файле watchmovie.php использовался такой код

 $ch3 = curl_init(); curl_setopt($ch3, CURLOPT_URL, "[URL='https://lumtu.com/yti/ZQaaQZS9odHRwOi8vYXBpLnRoZW1vdmllZGIub3JnLzMvbW92Wbv']http://api.themoviedb.org/3/movie/".$mov['imdb_id']."/images?api_key=a742865b6ff6cebe98285acf713d234e[/URL]"); curl_setopt($ch3, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch3, CURLOPT_HEADER, FALSE); curl_setopt($ch3, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch3, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch3, CURLOPT_HTTPHEADER, array( "Accept: application/json" )); $response3 = curl_exec($ch3); curl_close($ch3); $data3 = json_decode($response3,true); $backdrops = $data3['backdrops']; $backdrops1 = "[URL='https://lumtu.com/yti/YgbbgYWxodHRwOi8vaW1hZ2UudG1kYi5vcmcvdC9wL29yaWdpWay']http://image.tmdb.org/t/p/original".$backdrops']; $backdrops2 = "[URL='https://lumtu.com/yti/YgbbgYWxodHRwOi8vaW1hZ2UudG1kYi5vcmcvdC9wL29yaWdpWay']http://image.tmdb.org/t/p/original".$backdrops']; $backdrops3 = "[URL='https://lumtu.com/yti/LsFFsLzNodHRwOi8vaW1hZ2UudG1kYi5vcmcvdC9wL29yaWdpbmpdW']http://image.tmdb.org/t/p/original/3".$backdrops']; $smarty->assign("backdrops1",$backdrops1); $smarty->assign("backdrops2",$backdrops2); $smarty->assign("backdrops3",$backdrops3);
Код (разметка): теперь в файле watchmovie.php этот код отсутствует.
  if (isset($data['poster_path'])){ $curl = new Curl(); $image_data = "[URL='https://lumtu.com/yti/bh55hbC9odHRwczovL2ltYWdlLnRtZGIub3JnL3QvcC9vcmlnaWnlm']https://image.tmdb.org/t/p/original/".$data']; if ($image_data){ $image_name = "movie_".md5($title.$imdb_id); $thumbaaa = "[URL='https://lumtu.com/yti/bh55hbC9odHRwczovL2ltYWdlLnRtZGIub3JnL3QvcC9vcmlnaWnlm']https://image.tmdb.org/t/p/original/".$data']; copy($thumbaaa,"../../thumbs/".$image_name.".jpg"); $ch3 = curl_init(); curl_setopt($ch3, CURLOPT_URL, "[URL='https://lumtu.com/yti/ZkmmkZS9odHRwczovL2FwaS50aGVtb3ZpZWRiLm9yZy8zL21vd12L']https://api.themoviedb.org/3/movie/".$imdb_id."/images?api_key=a742865b6ff6cebe98285acf713d234e[/URL]"); curl_setopt($ch3, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch3, CURLOPT_HEADER, FALSE); curl_setopt($ch3, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch3, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch3, CURLOPT_HTTPHEADER, array( "Accept: application/json" )); $response3 = curl_exec($ch3); curl_close($ch3); $data3 = json_decode($response3,true); $backdrops = $data3['backdrops']; $backdrops1 = "[URL='https://lumtu.com/yti/bh55hbC9odHRwczovL2ltYWdlLnRtZGIub3JnL3QvcC9vcmlnaWnlm']https://image.tmdb.org/t/p/original/".$backdrops']; copy($backdrops1,"../../thumbs/fanart_movie".$imdb_id.".jpg"); $ret['image'] = $image_name.".jpg"; } else { $ret['image'] = "0"; } } print(json_encode($ret)); } else { print("0"); }
Код (разметка): когда я копирую и вставляю этот код на веб-сайт watchmovie.php, закрываюсь, не могу открыть. пожалуйста, может кто-нибудь сказать мне, как добавить этот код в watchmovie.php.. оба файла в zip-папке приложены. извини, я в этом не силен.

надеюсь, ты меня понимаешь когда сравните код обоих файлов, вы поймете, о чем я спрашиваю. большое спасибо

spartak199


Рег
19 Sep, 2015

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно