首页 >后端开发 >php教程 >如何使用 cURL 和 PHP 从 URL 中提取和解码 JSON 数据?

如何使用 cURL 和 PHP 从 URL 中提取和解码 JSON 数据?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-03 11:57:09929浏览

How to Extract and Decode JSON Data from a URL using cURL and PHP?

如何使用 cURL 从 JSON 对象中提取数据并在 PHP 中对其进行解码

问题:

您需要从给定的 URL 检索 JSON 对象并将特定数据提取到 PHP 变量中。 URL 返回一个包含话题信息的对象,您感兴趣的是话题标题、用户信息、消息内容等值。

解决方案:

1.初始化 cURL:

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "https://.../api.php?action=getThreads&hash=123fajwersa&...");

2.执行 cURL 并解码 JSON:

$result = curl_exec($ch);
$data = json_decode($result, true);

3.访问特定数据:

要访问第一个帖子的标题:

$title = $data["threads"][38752]["title"];

要访问作者的用户名:

$username = $data["threads"][38752]["username"];

要访问帖子消息:

$message = $data["threads"][38752]["content"]["content"][226167]["message"];

示例用法:

$thread_id = 38752;
$title = $data["threads"][$thread_id]["title"];
$username = $data["threads"][$thread_id]["username"];
$message = $data["threads"][$thread_id]["content"]["content"][226167]["message"];

这会将线程标题、作者的用户名和帖子消息分配给相应的 PHP 变量。

以上是如何使用 cURL 和 PHP 从 URL 中提取和解码 JSON 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

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