从函数返回json数据

时间:2017-08-11 17:41:46

标签: php json api

我正在制作某种类型的网站来观看电影/电视节目,只是为了好玩。我被困住了,基本上我做了函数getMovieFromAPI,它获取了给定ID并在数据库中搜索imdbID,然后我用那个imdbID来查找信息关于来自API的那部电影。一切都很好用,我可以用函数内的echo来显示数据。我的问题是,如何在这个函数之外使用这个数据,例如:当我想看年和情节时电影如何从这个函数中获取数据。我尝试将其作为数组和其他所有内容返回。我希望我能很好地解释我想要的内容

我的代码:

function getMovieFromAPI($IDD) {

global $connect, $omdbAPIKey;

$query[0]   =  "SELECT * FROM movies WHERE ID = '$IDD' LIMIT 1";
$results[0] =  $connect -> query( $query[0] );
$row[0] = $results[0] -> fetch_assoc();

$ID             =   $row[0]['imdbID'];

$apiurl = 'http://www.omdbapi.com/?i='.$ID.'&apikey='.$omdbAPIKey;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiurl);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response);}

编辑:根据要求,我创建测试页面只是为了调用此函数并查看它是否有效

getMovieFromAPI('1');

0 个答案:

没有答案