【问题标题】:JSON file_get_contents is not working small example includedJSON file_get_contents 不起作用包含的小示例
【发布时间】:2014-03-19 13:43:08
【问题描述】:

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

<!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 单击示例请求时,该示例工作正常

亲切的问候 托比约恩·荣格 瑞典

【问题讨论】:

  • 如果您发布收到的错误消息,而不是仅仅说“它不工作”,将会更有帮助
  • 什么不起作用?它不保存吗?你有错误吗?你的服务器着火了吗?它会自动开始向您的用户发送大量垃圾邮件吗?您的数据库会自行破解吗?服务器是否开始发出奇怪的哔哔哔声?浏览器会崩溃吗? Windows 是否更改其密码?您的用户是否因视力不佳而抱怨?听力?他们会癫痫发作吗? 什么不起作用?
  • 似乎什么都没有发生。如果我在 Firefox 中打开这个 html 文件,什么也不会发生。 CodeLobster 是一个编辑器,它有一个检查器,可以标记 php 行。
  • 当我看到一个问题说“它不起作用”而没有解释 以何种方式它不起作用,或者有一个错误但没有说明错误是什么是,我会在 9 次中有 9 次因为“缺乏足够的信息来诊断问题”而投票结束。你没有给任何人一个检查问题的起点。解释你想要完成什么,你得到什么结果以及它们与预期结果有何不同,并包括你收到的任何错误消息。另外,请编辑您的问题以澄清和添加信息,而不是在 cmets 中回复。
  • 请阅读此advice on how to ask good questions。请务必点击底部的链接到 Jon Skeet 的博文Writing the perfect question。特别注意“黄金法则”。

标签: php json file-get-contents


【解决方案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));

【讨论】:

  • 您好,感谢您的快速回复。但它没有工作检查员标记你的所有代码:-( $url="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); var_dump(json_decode($result, true));
  • @user3437733 你还记得 PHP 标签吗? PHP 正在运行吗?
  • @user3437733 它对我来说很好,问题与您的php有关
  • 是的 PHP 正在运行,刚刚检查过。
  • 您知道如何找出问题所在吗?我现在必须离开,但会在几个小时后回来。如果您发现我应该做什么来运行新测试,请非常具体:-)
猜你喜欢
  • 2020-03-27
  • 2016-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
  • 2012-08-30
相关资源
最近更新 更多