php自建随机图片api源代码

前言

由于最近正好需要随机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即可使用了!

教程分享

CorePress(Pro)主题优化-首页文章列表动态效果

2023-4-16 17:40:01

教程分享

win11恢复传统右键菜单

2023-4-24 15:28:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索