【问题标题】:IMDB API to php variablesIMDB API 到 php 变量
【发布时间】:2013-03-21 20:36:29
【问题描述】:

你好 stackoverflow 用户。我需要从 Open Movie Database API 中提取一些电影信息。他们没有关于如何使用他们的 API 的文档,所以我很困惑。我在 PHP 中创建的站点需要从他们的 api 中提取一些变量或字符串,具体取决于我在表单中输入的 imdb ID。这是我到目前为止得到的代码。这给了我:“http://www.omdbapi.com/?i=tt1092026”。但我需要获取他们 API 的字符串并将它们转换为变量,以便以后可以在表单中使用它们。我该怎么做呢?请帮忙。谢谢! :D

<form action="?action=grab" method="post">
<input placeholder="tt1092026" type="text" name="id" id="id">
<input type="submit" class="button" value="Grab Movie">
</form>
<?php if ($_GET[action] == "grab") { ?>
<h9>
<?php
$id = $_POST["id"];
$url = "http://www.omdbapi.com/?i=$id";
echo $url;

?>
</h9>
<?php }; ?>

【问题讨论】:

标签: php json api


【解决方案1】:

您需要解码响应并将其分配给变量(全部在 PHP 中)。

<?php
$id = $_POST["id"];
$url = file_get_contents("http://www.omdbapi.com/?i=$id");
$json = json_decode($url, true); //This will convert it to an array
$movie_title = $json['Title'];
$movie_year = $json['Year'];
//and so on...

然后当你需要回显它们时:

echo $movie_title;

echo "The movie '$movie_title' was made in $movie_year.";

【讨论】:

    【解决方案2】:

    我认为 TMDB 是一个更好的 API。 http://www.themoviedb.org 他们在这里有很好的文档:http://docs.themoviedb.apiary.io

    我在我自己的网络应用程序中使用它,它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多