博客主页 😑
博客通过 API 实现'随机美文'

Author:

公爵

©

Wordage:

共计 1487 字

needs:

约 1 分钟

Popular:

11 ℃

Created:

目 录

方法

随机美文的API地址是这个

复制主题的page页面,并添加下面代码在头部

<?php
/**
 * 随机美文
 * 
 * @package custom 
 * 
 **/
?>

再把<?php $this->need('public/article.php'); ?>代码替换成如下代码

<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => "https://v2.alapi.cn/api/mryw/random",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "token=用户中心获取token",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/x-www-form-urlencoded",
  ),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>

然后在 $err = curl_error($curl); 后面添加以下代码

$a=json_decode($response,true);

最后,把echo $response;替换成如下代码:

  echo "<div style='text-align:center;'><span style='font-size:30px;'>" . $a['data']['title'] . "</span></div><br>";
  echo "<div><span>" . $a['data']['content'] . "</span></div>";
  echo "<div style='text-align:right;'><span style='font-size:16px;'>" . $a['data']['author'] . "</span></div>";
  echo "<div style='text-align:right;'><span style='font-size:16px;'>" . $a['data']['up_date'] . "</span></div>";

当然这个替换代码可以根据自己需要进行增减修改

最后

新建页面,选择模板为 随机美文
在查看下页面是否正常,无误则实现了随机美文

共计 0 条评论,点此发表评论
萌ICP备20226257号 赣ICP备2022001242号-1 闽公网安备35020502000606号 本站已运行 253 天 9 小时 33 分 51统计 百度统计 本站由提供CDN加速服务 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2022 ~ 2022. 公爵书房 All rights reserved.
历史足迹
分类目录
  • 随笔
  • 知识
  • 分享
  • 书籍
  • 专栏
  • 笔记