之前一直用网上找的随机图片api以实现网站的随机背景图,这里自己搭建一个api。

api实现需要php环境,玩客云本机上没有,但docker里有,这里直接借用easyimage的php环境。
docker exec -it easyimage bash
进入容器。
查找php文件所在路径,
find / -name "*.php"
发现文件位于/app/web,这里就是https://img.qs100371.vip的根目录了。
把api.php就放在此路径。

本地随机图片

图片位于photos/目录下,
api.php内容:

<?php
$img_array = glob("photos/*.{gif,jpg,png}",GLOB_BRACE); 
$img = array_rand($img_array); 
$dz = $img_array[$img];
header("Location:".$dz);
?> 

外链随机图片

photos.txt文档内放图片外链地址 (一行一个) ,在api.php加入下列代码,

<?php
$arr=file('photos.txt');
$n=count($arr)-1;
for ($i=1;$i<=1;$i++){
$x=rand(0,$n);header("Location:".$arr[$x],"\n");}
?> 

从域名/api.php访问。
参考:
搭建随机图片API

标签: web

添加新评论