Sakurairo主题虽然提供了一个封面api,但是如果想要将自己喜欢的多张背景图用作封面的话,第一种可以将背景图放在本地,这样的话会降低网站的访问速度,第二种就是可以自己做一个对象存储api,这样每次调用就返回一个封面地址即可。
新建一个img.php,放在服务器域名下
<?php //图片链接的文件名img.txt $filename = "img.txt"; if(!file_exists($filename)){ die('文件不存在'); } //从文本获取链接 $pics = []; $fs = fopen($filename, "r"); while(!feof($fs)){ $line=trim(fgets($fs)); if($line!=''){ array_push($pics, $line); } } //从数组随机获取链接 $pic = $pics[array_rand($pics)]; //返回指定格式 $type=$_GET['type']; switch($type){ //JSON返回 case 'json': header('Content-type:text/json'); die(json_encode(['pic'=>$pic])); default: die(header("Location: $pic")); } ?>
然后新建一个img.txt文件,同样也存放在服务器域名下即可
txt中存放图片链接即可,这里可以通过又拍云云存储作为图床,这里就不赘述了。
最后调用封面api即可,api链接格式为:https://你的域名/img.php







Comments NOTHING