php封装的api直接保存就可以输出json格式了

<?php
// 获取日期
$month=date( 'm',time() );
$day=date( 'd',time() );
// 获取百度接口原始数据
$url = "https://baike.baidu.com/cms/home/eventsOnHistory/".$month.'.json';
$data = file_get_contents($url);
$json_baidu = json_decode($data,true);
// 简单封装处理
$array_tmp = array();
$i = 0;
foreach($json_baidu[$month][$month.$day] as $tmp) {
  // echo $tmp['year'].'年:';
  // echo strip_tags($tmp['title']).'<br>';
  $array_tmp[$i] = [
              'year' => $tmp['year'],
              'title' => strip_tags($tmp['title'])
                  ];
  $i++;
}
$json_output = [
    $month.$day => $array_tmp
    ];
//输出 
header('Content-type:text/json');
echo json_encode($json_output);
如果觉得我的文章对你有用,请随意赞赏