首页
网站统计
平台自律公约
Search
1
【家庭影院】Docker安装qbittorrent篇
409 阅读
2
香橙派orange Pi R1 plus安装docker
354 阅读
3
香橙派orange Pi R1 plus安装宝塔
287 阅读
4
从centos7开始安装1Panel
233 阅读
5
Docker安装portainer详细步骤
202 阅读
挖坑
硬件
x86架构
arm架构
软件
日记
导航
商铺
流量卡
登录
Search
标签搜索
docker
教程
香橙派
orange Pi R1 plus
家庭影院
挖坑
1Panel
centos7
qbittorrent
宝塔
拖更
日记
随手写
Unraid
填坑
解决问题
portainer
Linux
随机图片
api
kezhan5241
累计撰写
11
篇文章
累计收到
3
条评论
首页
栏目
挖坑
硬件
x86架构
arm架构
软件
日记
导航
商铺
流量卡
页面
网站统计
平台自律公约
搜索到
1
篇与
的结果
2024-08-06
自建随机图片API_[网络整合]
前言本篇的教学自建随机图片API其实可以根据这个关键词来搜索,有很多类似的教学方法,但是很多已经年代久远、速度缓慢,或者是分类不全不太符合口味,所以选择自建一个,图片都是自己挑选的,不喜欢也可以更换,方便维护。教程1创建随机图片api有两个选择创建本地的随机图片上传到github或腾讯的对象存储等但是它们都需要下面的两个文件来作为存放照片路径和程序的地方工具我们都知道想要访问图片要么是图片存在本地的要么存在“网上”。我这里用的是腾讯云的对象存储,有免费的50G的空间,按流量付费每天的流水才几分钱(毕竟我的站点没人看)也可以使用七牛云作为照片存储的地点,速度还是很快的。要是它们搞不懂也可以用其他家搭建的图床,如:sm.ms | 图壳 | z4a | imgurl 等。【注:有些网站需要注册】代码文件img.txt文件的作用是用来存放,上传图片后获取到访问链接,如图显示img.php文件是用来随机获取图片链接输出的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文件】放在云存储或者网站任意目录下,注意都要放在同一级目录,比如同时放在……/Random/Photo/img.txt和……/Random/Photo/img.php类似我这种就行最后的访问地址就是:你的域名/你存放文件的目录/img.php 如:blog.zluolan.cn/photoapi/img.php教程2这篇跟教程1差不多,做多的就是随机输出图片的代码不一样,但是它们都需要存放在同一目录下才能正常运行。文件同样需要img.txt文件来存放照片访问链接,这里不多赘述,直接看随机输出图片的代码在写一个读取链接并重定向的 random.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")); } ?>本篇文章的所有信息基本来源于自建随机图片API | 制作自己的随机图API,快速、稳定、简易!然后我在进行整合
2024年08月06日
199 阅读
0 评论
0 点赞