简易的随机图片API接口

image-20210820133038936

个人网站导航的首页最开始用的是本地的一张图片,图片每天都是重样的是在是看得心烦意乱,我希望每次访问都能看到不一样的风景。

image-20210814104844872

可以用别人的API接口,但是毕竟是别人的,大多图片不能自己选择,而且不稳定。反正有服务器,搭建起来也非常的简单,自己搞一搞。

上传文件到图床,获取URL。(没有个人图床的可以用免费图床)

image-20210814110659336

打开宝塔面板->添加站点域名记得解析。

img

新建目录

image-20210814111140943

创建一个tu.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
34
<?php
//存有美图链接的文件名img.txt
$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,写入图片URL。

image-20210814114313221

随机图片接口 http://api.qyxie.top/tu/tu.php

好了,在网页源码中调用就行了。

image-20210814115323334

具体效果☞一个主页,整个世界 F5刷新更换横幅图片。

富婆 饿饿 饭饭
0%