首页  >  文章  >  后端开发  >  如何在 PHP 中从 URL 检索 JSON 数据?

如何在 PHP 中从 URL 检索 JSON 数据?

Patricia Arquette
Patricia Arquette原创
2024-11-17 15:45:02433浏览

How to Retrieve JSON Data from a URL in PHP?

在 PHP 中从 URL 检索 JSON 数据

本文解决了 PHP 程序员面临的一个常见问题:从 URL 检索 JSON 对象。我们将探索完成此任务的方法并提供全面的代码示例。

问题:

您有一个返回 JSON 对象的 URL,并且您想要检索特定的其中的数据,例如“access_token”

解决方案:

方法1:file_get_contents()

$json = file_get_contents('url_here');
$obj = json_decode($json);
echo $obj->access_token;

注意file_get_contents需要allow_url_fopen为已启用。您还可以使用 ini_set("allow_url_fopen", 1) 在运行时启用它。

方法 2:curl

$ch = curl_init();
// Warning: This line poses a security risk.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'url_here');
$result = curl_exec($ch);
curl_close($ch);

$obj = json_decode($result);
echo $obj->access_token;

通过使用这些方法,您可以轻松从 URL 检索 JSON 对象并在 PHP 中访问其内容。

以上是如何在 PHP 中从 URL 检索 JSON 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn