
网上找些随机图片API接口网站,发现他们API接口有点慢,本着不外链的精神,自己搭建了个随机图片的API接口。在这里把教程分享给大家,很简单的两种方法,可以本地图片随机和外链图片随机。
演示效果
刷新本页面,可见随机头像效果。
教程如下
分两种模式,一种本地随机图片,另外一种是调用外链方式。
- 本地随机图片
先创建一个文件夹tu和一个名为api.php的文件,然后在tu的文件夹内放图片,把下列代码放在api.php里
<?php
$img_array = glob("tu/*.{gif,jpg,png}",GLOB_BRACE);
$img = array_rand($img_array);
$dz = $img_array[$img];
header("Location:".$dz);
?>
最后访问地址: https://域名/api.php 就可以啦
- 外链图片随机
先创建img.txt和api.php文件
然后在img.txt文档内放图片外链地址,在api.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"));
}
?>
最后访问地址: https://域名/api.php就可以啦
注 :不论是根目录还是二级目录,文件夹和文件都要放在一起!
本文结束END

暂无评论内容