前言
由于最近正好需要随机api,用别人的又不能保证稳定性干脆自己也捣鼓一个!
图片资源建议放在第三方,除非你的服务器带宽足够大!
比如:七牛,阿里云,腾讯云等等!
自建图片api当然得有图片了,博主的是以前采集诗梦博客api接口里的,你们可以去壁纸网找找!
如果需要博主的,可以在下方评论打包给你们,总共1800多张,有动漫小清新美女风景动物等等!
TXT文件详解
手动创建一个TXT文本文件,文件名可自定义,注意:自定义的txt文件名需要和php文件内开头调用txt文件处一样。
每一行一个图片连接,不要并排放,有强迫症的可以给文件名排个序,方便检查和删除!
如:
https://iuiui.cn/1.png
https://iuiui.cn/2.png
https://iuiui.cn/2.png
https://iuiui.cn/4.png
随机获取图片链接输出php源代码
<?php
//此php和保存链接的txt文件放在同一目录下
$filename = "img.txt"; /*保存链接的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"));
}
?>
注意:
txt文件和php文件必须保证在同一目录才能正常使用,也可以复制php和txt文件改其它名字用于多个随机api
比如头像随机缩略图等等,最后在需要使用php文件的地方填入文件路径就可以访问这个随机图片php,即可调取图片输出。
格式:域名/文件名.php即可使用了!