【发布时间】:2016-09-21 15:19:09
【问题描述】:
我有一个输出一些 JSON 的简单脚本。我正在尝试使用另一个 PHP 脚本检索变量中的 JSON 内容,但是当我执行 var_dump() 时,我得到的是 NULL 而不是 JSON 数据。
这是 JSON。唯一的输出是:{"ProductID":"1000096","ProductStyleID":"1001029","ProductCategoryID":"1000004"}
json.php
$arr['ProductID'] = "1000096";
$arr['ProductStyleID'] = "1001029";
$arr['ProductCategoryID'] = "1000004";
$json_arr = json_encode($arr);
echo $json_arr;
这是 cURL 脚本,现在输出 NULL:
curl.php
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, "/json.php");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($curl);
curl_close ($curl);
var_dump(json_decode($result, true));
如何检索在 json.php 脚本中回显的 JSON?
【问题讨论】:
-
提供完整路径而不是
"/json.php" -
嗯,这很快。不知道我必须使用完整的 URL,因为我习惯于使用部分路径。非常感谢,伙计们。 :)
-
@GTSJoe 很高兴为您提供帮助。:):)
-
curl 在服务器上运行。它不知道你的浏览器在做什么。