php采集一言代码_PHP简单实现一言 / 随机一句功能
很多網(wǎng)站都喜歡在頁面中加個一言,不過一般都是調(diào)用的第三方api。其實,使用萬能的php能用短短的幾行代碼就實現(xiàn)該功能!
將下列代碼復(fù)制并粘貼到 api.php 中保存,你的專屬“一言” API 就搭建完成了!超簡單是不是……
// 存儲數(shù)據(jù)的文件
$filename = 'data.dat';
// 指定頁面編碼
header('Content-type: text/html; charset=utf-8');
if(!file_exists($filename)) {
die($filename . ' 數(shù)據(jù)文件不存在');
}
// 讀取整個數(shù)據(jù)文件
$data = file_get_contents($filename);
// 按換行符分割成數(shù)組
$data = explode(PHP_EOL, $data);
// 隨機獲取一行索引
$result = $data[array_rand($data)];
// 去除多余的換行符(保險起見)
$result = str_replace(array("\r","\n","\r\n"), '', $result);
echo $result;
如何在靜態(tài)頁面中引用
上面的代碼都是直接在頁面中就輸出了隨機的句子。如果想像一言那樣在靜態(tài)的網(wǎng)頁中引用這個 api,該如何實現(xiàn)呢?
很簡單,將最后那一行的?echo $result;?換成
echo 'document.write("'.htmlspecialchars($result).'");';
然后在需要的位置用引入 js 的方式進行調(diào)用即可。
示例代碼:
附:data.dat文件下載。點我下載
本文版權(quán)所屬孟坤博客,轉(zhuǎn)載請注明出處。
總結(jié)
以上是生活随笔為你收集整理的php采集一言代码_PHP简单实现一言 / 随机一句功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内外出众 iQOO 12系列明日10点正
- 下一篇: h5页面笔按下默认是拖动_屡屡刷屏的长页