php与每日一言api接口

最后更新于 2020-02-29 664 次阅读


深夜写文,表现出我此刻的心情,很激动很兴奋,因为我又学到了新东西,前段时间在研究QQ机器人的时候就一直听说api接口,api接口的调用,我自己用的也是不亦乐乎,打心眼里佩服这些php大佬。

好了,进入主题,首先我们在服务器,域名下新建一个api.php文件,和data.dat,其中在data中添加一些句子,每个句子占一行。然后php中写如下代码

<?php
// 存储数据的文件
$filename = 'data.dat';        
 
// 指定页面编码
header('Content-type: text/html; charset=utf-8');
 
if(!file_exists($filename)) {
    die($filename . ' 数据文件不存在');
}
 
// 读取整个数据文件
$data = file_get_contents($filename);
 
// 按换行符分割成数组
$data = explode(PHP_EOL, $data);
 
// 随机获取一行索引
$result = $data[array_rand($data)];
 
// 去除多余的换行符(保险起见)
$result = str_replace(array("\r","\n","\r\n"), '', $result);
 
echo 'document.write("'.htmlspecialchars($result).'");';

ok,现在我们就算是写好了一个接口。哈哈,没想到吧就是这么容易,接下来就是接口的调用。至于调用我们当然是在需要调用的html页面中加入此api咯。比如在footer中,合适位置加入如下代码

<script src="域名/api.php"></script>

解释一下哈,因为是调用我们刚开始写的api接口,所以我们的src指向的就是api的地址,也就是域名下面(刚刚放在了这里)演示请看本站页面下。

收工,谢谢观看,有不懂的欢迎留言,咋们在线解答。

  • alipay_img
  • wechat_img
此作者没有提供个人介绍
最后更新于 2020-02-29