PHP 一言 API 接口:获取随机一言数据并输出 JSON 格式
以下是一个示例代码,可以实现从一言网站获取随机一言数据,输出为 JSON 格式的 API 接口:
<?php
// 从一言网站获取随机一言数据
$response = file_get_contents('https://v1.hitokoto.cn');
$data = json_decode($response, true);
// 构造 JSON 格式的 API 接口输出
$output = array(
'code' => 0,
'msg' => 'success',
'data' => array(
'id' => $data['id'],
'hitokoto' => $data['hitokoto'],
'type' => $data['type'],
'from' => $data['from'],
'creator' => $data['creator']
)
);
// 输出 JSON 格式的 API 接口
header('Content-Type: application/json');
echo json_encode($output);
?>
这个代码通过 file_get_contents 函数从一言网站获取随机一言数据,并用 json_decode 函数将其解析为关联数组。然后,通过构造一个包含 code、msg 和 data 三个键值对的关联数组,输出 JSON 格式的 API 接口。最后,通过 header 函数设置输出的内容类型为 application/json,用 json_encode 函数将数组转换为 JSON 格式字符串,并输出到客户端。
原文地址: https://www.cveoy.top/t/topic/mPy8 著作权归作者所有。请勿转载和采集!