Don't forget that you have had a dream

    

基于一言api的typecho碎言api

闲聊二话

前几天把博客搭起来了,弄了个碎言单页,但是一直没有去完善,今天抽时间完善了下,也算是对得起今天中午的泡面+火腿了。。。

分享个代码

<?php 
/** 载入数据库支持 */
include_once $_SERVER['DOCUMENT_ROOT'] . '/config.inc.php';

// 查询数据
$db = Typecho_Db::get();
$query = $db->select('cid,text')->from('table.contents')->where('slug = ?', 'awords');
$results = $db->fetchAll($query);

$weekarray=array("日","一","二","三","四","五","六");
//数据模板
$temp = "\[awords\] ##DATE##
##WEEK##
##AWORD##\[\/awords\]
";

//拼接数据
$mdstr = "<!--markdown-->";
$oldstr = str_replace($mdstr,"",$results[0]['text']);

$newstr = str_replace("##DATE##", date("Y-m-d H:i:s"), $temp);
$newstr = str_replace("##WEEK##", "星期".$weekarray[date("w")], $newstr);
$newstr = str_replace("##AWORD##", file_get_contents("https://v1.hitokoto.cn/?c=d&encode=text"), $newstr);
$newstr = $mdstr . $newstr . $oldstr;

//更新数据
$update = $db->update('table.contents')->rows(array('text' => $newstr))->where('slug = ?', 'awords');
$updateRows = $db->query($update);
?>

食用方法

在主题目录下新建.php文件,然后把上面代码完整保存到文件中,然后访问这个路径就行

例:https://www.domin.com/usr/themes/yourtheme/yourapi.php

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

你们认为没有路,是因为没有学会不择手段。

患了中二病,等于有了一种信仰。

永远不要忘记,直至天主垂允为人类揭示未来图景的那一天来到之前,人类的全部智慧就包含在这五个字里面:等待和希望.

积极者相信只有推动自己才能推动世界,只要推动自己就能推动世界。

我触摸不到的除了喜马拉雅山顶的雪,还有你。

生死去留,棚头傀儡。一线断时,落落磊磊。

如果一朵花很美,那么有时我会不由自主地想到:“要活下去!”

生命在于折腾,生命不息,折腾不止