Typecho调取一言API
做成通用的了,放在functions.php
里面
function getHitokoto(){
$url = 'https://v1.hitokoto.cn/?c=g'; // http://api.hitokoto.cn/
$array_data = json_decode(file_get_contents($url),true);
$content = $array_data['hitokoto'].'----《'.$array_data['from'].'》';
echo $content;
}
调用:
<?php getHitokoto(); ?>
代码还有优化空间,抽空加一个缓存吧,频繁的请求,一言就给我502了。
看到评论里面乱码同学有今日诗词API,推荐使用。
真棒,又给了我一个思路,我先收藏发表,会著名你的链接!
好的,互相学习。
学无止境
已经用上了,感谢分享。
您好, 我是一言站点运维。 您的工单问题已经交给我处理了。 根据我们内部机器人的监控, 在您发帖的这个时间附近, 国外美国节点处于宕机状态。 对于国外区域, 我们部署了2个节点(亚太, 美国)并采用 cloudflare 加速(免费 cf 不会对此故障节点进行转移)。 对于这种情况,我们更推荐您使用 JavaScript 异步加载一言 API 的方式引入接口。 我们今年来针对国内线路做了很多优化, 速度, 稳定性, 安全性都得到了提升。 希望我的处理结果您能满意,请记得关闭工单并哦评价哦。 如果还有什么疑问或是意见, 可以通过我的邮箱或者工单与我取得联系。 最后, 感谢你对于一言的支持与厚爱。
Hello,我也开发了一个 关于古诗词的 一言 API,可以根据场景智能推荐。不知道博主有没兴趣看一看,我们还提供炒鸡方便的安装 SDK。一起学习哈哈。
https://www.jinrishici.com
已经使用上了,非常感谢,希望能一直稳定。
博主,你的这个代码加缓存,应该怎么加?想学习下用在它处
PHP里面有一个
copy
函数,判断一下文件过期时间就可以了。