空空裤兜 空空裤兜
  • 首页
  • 分类目录
    • 博客建设
    • 兜兜转转
    • 每月一帖
    • 技术存档
  • 留言
  • 豆瓣
  • 人气文章排行榜
  • 热门标签
  • 博客大事记
  • 开往
首页 › 技术存档 › 自建随机图片API

自建随机图片API

空空裤兜
3 年前

想文章的图片调用随机图片,找了很多代码,都需要手工重命名好图片。

自建随机图片API-空空裤兜

发一个不需要不需要重命名图片的代码。

<?php
    $dir = 'images'; //图片存放目录
    $arr = scandir($dir); //列出目录下所有的文件
    array_splice($arr,0,2); //移除数组中的元素,因为获取到的第一个和第二个元素是 . 和 .. 代表当前目录和上一级目录
    shuffle($arr); //把数组中的元素按随机顺序重新排列
    $image=$arr[0]; //读取重新排列后的数组中的第一个元素
    Header("Location: $dir/$image");
?>

将上述代码放入新建的PHP文件中,名称随意,我的是img.php,同级建立images目录,将图片直接放到images中即可。

调用:

<img src="https://api.kudou.de/img.php"\>

演示:https://api.kudou.de/img.php

代码
1
4
使用msmtp进行邮件通知
上一篇
宝塔无法启动fail2ban解决方法
下一篇

评论 (4)

取消
  • 咚门

    shuffle 会不会比较耗时,直接产生一个随机数去数组里可能快点?

    3 年前 回复
    • 空空裤兜

      @咚门 不会代码呀,这个是搜索出来能用的代码,就贴出来了。一百多张图片,目前还能接受。

      3 年前 回复
  • 老张博客

    这个功能还真不错。

    2 年前 回复
  • 冰冰

    感谢分享哦

    10 月前 回复

猜你喜欢

  • PVE和NAS共享一台UPS停电自动关机
  • 宝塔无法启动fail2ban解决方法
  • 小主机:从折腾到放弃
  • 我的2023
  • QQ24周年

空空裤兜

和过去过不去,跟未来合不来。
254
文章
1K
评论
397
获赞

随缘推荐

2023-04
一语惊醒植物人(6)
与会计的战斗
动人微小说27则
2023-03

专题展示

安装linode longview
8 年前
ARM架构LNMP下部署Microsoft 365 E5 Renew X
3 年前
用simple-tags限制文章中标签的链接次数
14 年前
给WordPress评论添加背景图片
14 年前
重建DELL Recovery分区(win7)的出厂状态
14 年前
Copyright © 2010-2025 空空裤兜. Designed by nicetheme.
  • 首页
  • 分类目录
    • 博客建设
    • 兜兜转转
    • 每月一帖
    • 技术存档
  • 留言
  • 豆瓣
  • 人气文章排行榜
  • 热门标签
  • 博客大事记
  • 开往