什么是随机图片api

随机图片api是什么呢?通俗的讲就是当你访问一个api时,浏览器会随机返回给你一张图片。
其实原理很简单,把你要随机的图片放在一起,然后写一个php,当php被访问时,就随机指向这些图片中的一个返回给浏览器。
演示:(刷新一下图片会变哦!)

教程

在制作随机图片之前你得先拥有一个服务器,因为你的php文件需要放在服务器上才能被别人访问。
php文件的内容就很简单啦。
命名为img.php
内容如下:

1
2
3
4
5
<?php
$img=file('img.txt');
$url=array_rand($img);
header("Location:".$img[$url]);
?>

接着把你想要随机的图片上传到一个图床上。(大家想用什么图床都可以,个人比较推荐sm图床和路过图床)
如果你看得懂上面的php代码,那么你肯定知道接下来该怎么做了。
img.php文件的同一目录下新建一个txt文件,命名为img.txt,将你之前上传到图床上的图片的地址放到里面,一个地址一行,你的随机图片就做好了。

调用

制作完之后肯定要调用的啦,所以随机图片的地址就是https://你的域名/img.php
这里img.phpimg可以不同,但要和上传到服务器上的文件名相同,如果名为index.php且同目录下没有其他优先级比index.php高的index文件(有些服务器默认index.htmindex.html的优先级比index.php高),可以直接用https://你的域名调用。

我的随机图片api

教完你们之后就要推广一下我的随机图片啦。
由于本蒟蒻是一个从来不氪金的乖孩子(其实是因为我穷),
我的api就接在qyy大佬的服务器上了。
好不容易找到了一个免费的虚拟主机,就在自己的主机上也放了一个。

由于我想把随机图片运用到背景上面,所以我专门分类了一个背景图片的api:(许多图片的长宽比例不适合作为背景,所以背景随机图片有点少)

图片来源是p站,收集图片耗费了我数个小时(其实是小飞机不给力,图片不算很多,毕竟p站是要翻墙的)。
图片后续还会增加,可能会有点慢,毕竟爬虫是无法分辨图片质量如何的(其实是我太蒻了不会写爬虫)。
如果你有更好的高清图片(一定要高清哦),或者发现我的背景随机图片中有不适合做背景的图片,请联系我。

最后更新: 2018年10月30日 19:00

原始链接: http://oierlin.cf/2018/10/19/随机图片api/

× 请我吃糖~
打赏二维码