php - OMDb API 多个结果

我正在尝试使用 IMDO api 从 IMDB 获取特定电影,如果只有一部电影具有我正在搜索的标题,它会工作得很好。

但如果有多部电影,我会选择第一部,我假设是按年份排序的。

如何获取所有带有标题的电影?

我用 PHP 来做。

<?php
  //Get movie data
  if($_GET['title']){
    $titleInput = "t=" . str_replace(' ', '+', $_GET['title']);
    $jsonUrl = "http://www.omdbapi.com/?" . $titleInput;
  }else if($_GET['imdbid']){
    $titleInput = "i=" . str_replace(' ', '+', $_GET['imdbid']);
    $jsonUrl = "http://www.omdbapi.com/?" . $titleInput; 
  }
  $jsonRaw = file_get_contents($jsonUrl);    
  $movieArray = json_decode($jsonRaw, true);
?>

最佳答案

如果您想按标题获得多个结果,请使用 s=title 而不是记录的 t=title 参数 here .

据我所知,“按搜索” 参数可以返回多个结果,而“按 ID 或标题” 参数将返回单个结果。

https://stackoverflow.com/questions/40340151/

相关文章:

winapi - Windows 函数调用中的堆栈是如何设置的?

reactjs - 如何淡入淡出文本

angular - 循环调用 Angular2 服务

r - 删除取值小于 n 的列?

python - 在 python 中的 .ttf 字体文件中检索所有字形的边界框和贝塞尔曲线数据

haskell - Haskell 中的 'let' 和变量

macos - 从 Mac OSX 移除 Saltstack

r - 在 r 中为多个箱形图创建循环

performance - AWS 资源共享

user-interface - 如何更改 NativeScript 标签的文本