JSON file_get_contents不起作用的小例子

时间:2014-03-19 13:43:09

标签: php json file-get-contents

你知道为什么这不起作用吗?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="" content="">
</head>
<body>
<?php
$json_url="http://www.omdbapi.com/?t=titanic&y=1997";
$json = file_get_contents($json_url);
$info=json_decode($json);
print_r($info);
?>
</body>
</html>

CodeLobster检查器将显示所有php行,但没有给出错误,没有任何反应。直接在IE或Firefox中运行代码时,没有错误消息,没有任何反应。 PHP和Apache正在运行,其他PHP程序运行正常。 allow_url_fopen =开启

此示例取自http://99webtools.com/get-movie-info-imdb.php 单击Sample Request

时,该示例工作正常

亲切的问候 Torbjorn Ljung 瑞典

1 个答案:

答案 0 :(得分:1)

使用curl

$url="http://www.omdbapi.com/?t=titanic&y=1997";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
print_r(json_decode($result, true));