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 條雞湯,應該是夠用的,如果想自己添加更多雞湯請往下看。
網頁版本:
網頁是兼容手機的,但是樣式可能不好看。
然后也有 API 接口:
本地測試速度是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"
}
其實我博客右側邊欄也有毒雞湯。
最后放上完整代碼(soul.php 和 soul.json 共兩個文件):https://pan.baidu.com/s/1faPeO0ymbiotRLSKWL227A 提取碼:9m27
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php写接口多页面,PHP开发很火的随机毒鸡汤网页和API接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业一般用php还是js,网站开发用ph
- 下一篇: 超实用的JavaScript调试技巧(实