前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >博客通过 API 实现'随机美文'

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

作者头像
公爵
发布2022-09-28 14:20:45
2470
发布2022-09-28 14:20:45
举报
文章被收录于专栏:公爵书房公爵书房

方法

随机美文的API地址是这个

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

代码语言:javascript
复制
<?php
/**
 * 随机美文
 * 
 * @package custom 
 * 
 **/
?>

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

代码语言:javascript
复制
<?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); 后面添加以下代码

代码语言:javascript
复制
$a=json_decode($response,true);

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

代码语言:javascript
复制
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>";

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

最后

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法
  • 最后
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档