搭建一个api随机图
分类:
技术
简介:第一种方法(以图片源文件进行随机)步骤新建一个文件夹,命名为:img(这个文件里放你需要的图片)新建一个index.php文件,写入以下代码 (这个文件就是api地址)代码 <?php
$img_array = glob('img/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE);
if(count($img_array) == 0) die('没找到图片文件。请先上传一些图片到 '.dirname(__FILE__).'/img/');
header('Content Type: image/png');
echo(file_get_contents($img_array[array_rand($img_array)]));
?>第二种方法(以图片链接进行随机)步骤创建一个img.txt文件 (这个文件里放你的储存的图片链接,一行一条)新建一个index.php文件,写入以下代码 (这个文件就是api地址)代码 <?php
//存有链接的文件名,这里是存放图片链接的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"));
}
给网站加一个点击音效
分类:
技术
简介:JS代码音频时间还是不要太长😋<script>
// 创建音频元素
var audio = new Audio('/mp3/kunkun.mp3'); // 替换成你的音效文件路径
// 处理点击事件的函数
function playSound() {
audio.play();
}
// 添加点击事件监听器
document.addEventListener('click', playSound);
</script>
STM32CubeMX闪退解决记录
分类:
技术
简介:前言我电脑是Mac系统(使用PD虚拟机安装Windows),在正常安装STM32CubeMX软件后出现直接闪退,就一个软件的“开屏动画”,没有正常启动软件前几天在CSDN上找到了解决方向并成功启动软件,在这里也感谢一下_Stellar【QAQ】实践解决方向我们平时在遇到问题时,一定要有一个大致的方向,明确问题,知道如何正确的提问检查Java环境配置我就是由于java环境的问题导致,java和javac版本不一样1.代码 java version
javac version【如果第二个指令报错则更改成javac version】2.修改 set java_home=C:\Program Files\Java\jdk1.8.0_261 【安装JDK的根目录】
set classpath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
set path=%JAVA_HOME%\bin;继续在终端输入以上两条指令查看版本是否一致;若仍然不一致通常情况下javac显示的版本为第一次配置JAVA_HOME时的版本,如果jdk版本更换存在问题,此时最方便的办法是卸载第一次配置的jdk,仅保留当前jdk。版本一致后即可,若仍然打不开则重启
Github存储图片
分类:
技术
简介:你想要长期又大容量的免费图片存储地吗,GitHub值得你的关注 🏢项目地址 🔙托管效果下面这个是托管的效果GitHub效果图:tips:初次尝试,好像因为GitHub服务器不在中国的原因,一般加载不出来,可能要挂🪜,不过挂了🪜有时候我这个网站就不能访问了,还得在研究研究国内也有一个GitHub的“仿版”,就是Gitee,这个可以作为一个长期的图片“网络仓库”当你准备将其作为图床使用时,他会提示:存储地址:https://gitee.com/CCADM/test/raw/master/watch1.gif步骤一:你首先需要有一个GitHub账号,这里我们就不做介绍二:建立一个仓库三:设置仓库四:上传文件五:选择六:访问地址使用 jsDelivr 加速GitHub 图片原始路径是👇https://github.com/CC starlove/webCC/blob/main/imgs/watch1.gif加速后链接👇https://cdn.jsdelivr.net/gh/CC starlove/webCC/imgs/watch1.gif加速示例一键转换点击这里