搭建随机图片API
之前一直用网上找的随机图片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