搭建属于自己的随机图片API教程

前言:

搭建好BLOG和TECH,我一直觉得里面的随机图片很好看。依靠baidu我大概了解到这个是依靠API实现的。于是乎,我自己也想整一个(毕竟图片在自己手上用的放心捏)。再也不怕别人的API接口失效力!

教程:

将图片放于本地服务器中(与网站同目录下) 当然你想当外链使用也可以

首先在网站根目录下创建一个文件夹 photos 和一个名为 api.php 的文件。

搭建属于自己的随机图片API教程

然后在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);
?>

保存即可,通过api即可随机调用img文件夹中的图片。

使用方法

访问地址:http://你的域名/api.php就可以啦!可以选择套CDN加速!

不足

不过这种方法不足的就是会对服务器造成较大的压力,毕竟是本地文件,加载还是要消耗一定资源的。

所以:

外链图片

初步建设

将图片放于其他服务器中,或者是图床中 当然你想当本地使用也可以

也是在网站的根目录下面先创建 photos.txt 和 api.php 文件(这个网站可以不用index首页,反正就是放个图片对吧?)

当然,如果你想创建默认页面,放入index网页即可!

代码:

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

使用方法

最后访问地址:http://你的域名/api.php即可!

这种方法的好处是可与将图片存放到外面以降低服务器压力(还可以白嫖一些图床)。不过对图片存放源的带宽有一定的要求(你也不想图片加载半天加载不出来吧~)

 

文章声明

1、文章来源于互联网,仅供学习交流使用,严禁用于商业用途,法律后果自行承担。
2、若文章中有侵权或不适当内容,请告知本站会第一时间进行处理 免责申明。

 
admin
  • 我们提供有偿技术支持
  • 转载请务必保留本文链接:https://www.dktxm.com/1891.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证