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

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

Mary-Kate Olsen
发布: 2024-12-03 11:57:09
原创
932 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板