之前搭建博客的时候在网上找了一个导航页面,每次进入导航时背景图片都不一样,看了一下代码了解到是通过api接口随机获取的图片,但是使用过程中发现网页图片加载比较慢,就想着自己做一个api放自己服务器上。这里记录一下api制作过程
首先我们在我们web服务器上(必须有php环境)网页根目录创建一个api/img目录,然后将我们找来的图片放到这个img文件夹里,然后我们需要将这些图片按照顺序重命名,重命名成1.jpg,2.jpg的格式(别的类型的图片也可以,但是一定要统一类型)。
**批量重命名技巧:**将准备的这些图片全部放在Windows一个文件夹内全部选中,右键点击重命名,然后把原有的名字除了文件扩展名全部删掉,再点击回车,这个时候我们就能看到已经批量命名好了
在我们网站的api文件夹中创建一个img.php文件,在这个文件里输入如下代码
<?php
$seed = time();
$num = rand(1,100);
$picpath = "http://youxuanw.vip/api/img/".$num.".jpg";
echo $picpath
?>
你需要把代码上面的100改成你的图片数量,把youxuanw.vip改成你的网站URL,把jpg改成你图片的扩展名
现在我们就可以通过访问http://你网站的URL/api/img.php调用你的API了
PS:如果你不想要这种返回随机图片URL的API ,你可以通过重定向改成直接返回随机图片的API(看不懂的话就直接把下面的代码覆盖到img.php中),代码如下
<?php
$seed = time();
$num = rand(1,100);
$picpath = "http://youxuanw.vip/api/img/".$num.".jpg";
die(header("Location: $picpath"));
?>
现在你再访问http://你网站的URL/api/img.php就会直接返回图片了😎