php写接口多页面,PHP开发很火的随机毒鸡汤网页和API接口

在 V2(https://www.v2ex.com/t/618643) 上看到有人开发了一个毒鸡汤(8zt.cc)网站,感觉这个毒鸡汤挺有意思的。

帖子里面有一个开源的毒鸡汤程序:https://github.com/egotong/nows  开源的程序线上地址:www.nows.fun

快速看了一遍开源的代码,和我想象中的一样。原理无非就是将毒鸡汤句子存入数据库,然后随机取数据。

但是总感觉这样的思路有点耗资源,从 Mysql 取数据的速度相对来说比较慢,但是这样的一个小玩具也用不上 Redis. 所以我将数据采集拿到后,重新开发了一下(就是写个 PHP 文件而已)将所有鸡汤都存在 soul.json 文件里面,取的时候直接读取文件并将文件的 json 字串转为数组,然后随机取数组。 soul.json 一共存放了 1883 条鸡汤,应该是够用的,如果想自己添加更多鸡汤请往下看。

网页版本:

73a7cc50275043d4e7036ad53fa1358a.png

网页是兼容手机的,但是样式可能不好看。

然后也有 API 接口:

410d5d24b4ae4d5d370da744422a548c.png

本地测试速度是9毫秒,接口是 url/soul.php?type=1 后面加个 type=1 的参数就行了。

整个程序就两个文件,一个 soul.json 一个 soul.php 将这两个文件传到虚机的根目录访问 soul.php 就能正常使用了。如果要在其他程序调用鸡汤,这个程序也带了 API 接口。

如果想要自己添加或修改鸡汤,可以编辑根目录 soul.json 文件。里面的 json 字串格式(接口返回的格式也是一样的):{

"id": 957,

"content": "眼睛千万不要对着手机太久,专家说了,那样手机会没电。",

"created_at": "2019-11-12 04:47:22",

"updated_at": "2019-11-12 04:47:22"

}

其实我博客右侧边栏也有毒鸡汤。

b3ae0a14017de28ec209fb7e6b5702cf.png

最后放上完整代码(soul.php 和 soul.json 共两个文件):https://pan.baidu.com/s/1faPeO0ymbiotRLSKWL227A 提取码:9m27

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值