0

我有一个关于在 javascript 中使用 json(在 php 中加载)的问题。
我从 API 加载 JSON。有人说我最好用 curl 做到这一点?

我搜索了有关 curl 的信息,但没有找到我需要的信息。这就是我现在所做的:

$url='http://api.urlname.com/api/gateway/call/1.4/getApp?appid=2631';
$str = file_get_contents($url);
$data = json_decode($str);

有人知道我该怎么做吗?
提前致谢!

4

1 回答 1

1

是的,cURL 比仅仅使用更高级file_get_contents,你可以用 cURL 做很多事情。

如果我们重写您的代码并使其使用 cURL,它将如下所示:

$ch = curl_init("http://api.urlname.com/api/gateway/call/1.4/getApp?appid=2631");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($ch);
curl_close($ch);
$data = json_decode($str);

正如我所说的 cURL 是一个非常可定制的,如果你想走得更远并做复杂的请求,你总是可以在这里看到文档

于 2013-05-21T15:22:22.677 回答