网站LOGO
公爵书房 | 技术分享
页面加载中
12月4日
网站LOGO 公爵书房 | 技术分享
以指键之轻,承载知识之重
菜单
  • 公爵书房 | 技术分享
    以指键之轻,承载知识之重
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    博客通过 API 实现'随机美文'
    点击复制本页地址
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

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

    公爵 · 原创 ·
    笔记 · 博客api随机美文
    共 1507 字 · 约 1 分钟 · 69
    本文最后更新于2023年09月02日,已经过了92天没有更新,若内容或图片失效,请留言反馈

    方法

    随机美文的API地址是这个

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

    bash 代码:
    <?php
    /**
     * 随机美文
     * 
     * @package custom 
     * 
     **/
    ?>

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

    bash 代码:
    <?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); 后面添加以下代码

    bash 代码:
    $a=json_decode($response,true);

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

    bash 代码:
      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>";

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

    最后

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

    声明:本文由 公爵(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    发一条! 发一条!
    博客logo 公爵书房 | 技术分享 以指键之轻,承载知识之重 51统计 百度统计
    MOEICP 萌ICP备20226257号 ICP 赣ICP备2022001242号-1 ICP 闽公网安备35020502000606号 又拍云 本站由又拍云提供CDN加速/云存储服务

    🕛

    本站已运行 1 年 318 天 13 小时 59 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    公爵书房 | 技术分享. © 2022 ~ 2023.
    网站logo

    公爵书房 | 技术分享 以指键之轻,承载知识之重
     
     
     
     
    壁纸