随机图片API

singlemouse 发布于 2023-08-26 1514 次阅读


Table of Contents

前言

个人在网站建立初期,遇到了如何更改PC/移动端背景,并做到随机图片的效果的问题,后经过研究,发现直接做一个随机图片API会比较简单,且还能用于其他方面

API示例

这是我做的随机图片API,不定期更新,想省事可直接调用

PC端

https://singlemouse.cn/api/img.php

移动端

https://singlemouse.cn/api/img-moblie.php

教程步骤

1、准备工作

因为这是一个供外部调用的API,所以首先得有一个能访问的URL,如果域名尚未通过备案,可先用IP地址代替。

其次就是图片了,图片建议使用webpjpg格式,可以先随便拿几张图片试试。

2、文件创建

首先,在我们的一个网站的任意目录(推荐根目录,方便找)下创建一个api文件夹。

然后,在api文件夹内创建img,img-moblie两个文件夹php文件。

接着,分别打开img-molibe.phpimg-php文件,分别复制以下代码:
img-molibe.php:

<?php
$seed = time();
$num = rand(1,9);
$picpath = "https://singlemouse.cn/api/img-moblie/".$num.".webp";
die(header("Location: $picpath"));
?>

img.php:

<?php
$seed = time();
$num = rand(1,22);
$picpath = "https://singlemouse.cn/api/img/".$num.".webp";
die(header("Location: $picpath"));
?>

再然后,分别点开img和img-molibe文件夹,上传你想要展示的图片(同一个文件夹内图片格式需一致)

3、修改完成

最后,就是代码的自主更改部分了。

在这之前,把文件夹内的图片改为如我上图所示的名称,即1,2,3,4...

回到代码的文件,把第三行中rand(1,n)中的n改为你在该文件夹的图片数量(其实也就是随机数返回一个你的照片的文件名)

第四行中的代码意义如下:

"https://你的URL/路径".$num.".文件格式"

其中https与http的选择取决于你的个人网站
文件格式则改为你自己上传图片的文件格式
如:

"https://singlemouse.cn/api/img-moblie/".$num.".webp"

https是我个人网站的协议,singlemouse.cn是我网站的URL,api/img-moblie是文件的路径,改为api/img则为我设置的PC端路径,webp为我的图片的格式。

修改/".$num.".webp.php ,访问,API便制作完成了。

"https://singlemouse.cn/api/img-moblie/".$num.".webp"
// 修改为
"https://singlemouse.cn/api/img-moblie.php/"

修改完成后,复制第四行代码中双引号括起来的地方到浏览器

如访问

网站跳转为

此作者没有提供个人介绍
最后更新于 2023-09-16