你也可以拥有自己的随机图片api
如果你经常访问我的主页面你会发现,每次刷新,背景图都不一样。这是因为我使用了随即图片的api,那么网络上那么多随机图片的api,但是觉得质量不够怎么办呢?十几行代码轻松解决问题。
我的api
api链接:https://img.api.tianli0.top
服务器预计将在3月迁移
所有图片都会在图库更新:
效果展示:
自建api
1.配置要求
- 带php的服务器
- 支持php语言的编辑器
- 会
CTRL+C
CTRL+V
2.正式开始
新建文件
index.php
,用编辑器打开输入以下代码1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$filename = "img.txt";
if(!file_exists($filename)){
die('文件不存在');
}
//从文本获取链接
$pics = [];
$fs = fopen($filename, "r");
while(!feof($fs)){
$line=trim(fgets($fs));
if($line!=''){
array_push($pics, $line);
}
}
//从数组随机获取链接
$pic = $pics[array_rand($pics)];
//返回指定格式
$type=$_GET['type'];
switch($type){
//JSON返回
case 'json':
header('Content-type:text/json');
die(json_encode(['pic'=>$pic]));
default:
die(header("Location: $pic"));
}
新建文件
img.txt
并输入你的图片链接,例如1
2
3
4
5
6https://tuchuang-1258604854.cos.ap-chengdu.myqcloud.com/web/bwt/1613378482723.png
https://tuchuang-1258604854.cos.ap-chengdu.myqcloud.com/web/bwt/1613378487460.png
https://tuchuang-1258604854.cos.ap-chengdu.myqcloud.com/web/bwt/1613378492085.png
https://tuchuang-1258604854.cos.ap-chengdu.myqcloud.com/web/bwt/1613378494541.png
https://tuchuang-1258604854.cos.ap-chengdu.myqcloud.com/web/bwt/1613378497358.png
#注意,要一行一行的输入链接放入服务器网站目录即可运行
通过爬虫爬取,因为我不会py,这里就放一个老哥的教程链接啦https://blog.lyh6.top/post/xiaojiejiebizhi/
代码解释:读取当前目录img.txt
文件里的链接数据,并随机重定向到一个链接
本教程参照了网络上其他大佬的教程,但是由于历史悠久,原教程链接找不到了。
优秀随机图片api推荐
岁月小筑 https://img.xjh.me
暗鸭api https://img.r10086.com/ 多种api任君挑选
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Tianli's blog!
评论