源创宝库吧 新一代精品资源网 在线工具箱 ⚡3BBS论坛 - 发现更多有趣的⚡ SanS三石导航页 DJ音乐吧-优质的DJ音乐分享平台 任推邦 - 不扣量的项目拉新平台 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租
返回列表 发布新帖
查看: 131|回复: 1

[其他源码] 随机图片API源码

  离线 
灌水成绩
133
209
888
主题
回帖
积分

等级头衔
UID : 83
等级 : 中级会员

积分成就
威望 : 99 点
贡献 : 442 点
蛋壳 : 107 枚
在线时间 : 2299 小时
注册时间 : 2024-4-17
最后登录 : 2024-11-12

荣誉勋章
发表于 2024-6-4 11:43:14 | 查看全部 |阅读模式 来自: 中国–黑龙江–七台河

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
随机图片API源码首先创建一个txt文件,然后标记好图片的名字例如"xf_1.jpg",这边建议放到别人的空间里,有的图片大吃流量加载还慢。(可以用免费床图)
把图片和txt文件都弄好了之后修改$filename的值改成你的自己的存储txt的路径
  1. if(!file_exists($filename)) {
  2.     die($filename='cos.txt');
  3. } else {
  4.         //读取资源文件
  5.         $giturlArr = file($filename);
  6. }
  7. $giturlData = [];
  8. //将资源文件写入数组
  9. foreach ($giturlArr as $key => $value) {
  10.         $value = trim($value);
  11.         if (!empty($value)) {
  12.                 $giturlData[] = trim($value);
  13.         }
  14. }
  15. //随机输出一张
  16. $randKey = rand(0, count($giturlData));
  17. $imgurl = $giturlData[$randKey];
  18. //随机输出十张图片_后面数字可改
  19. $randKeys = array_rand($giturlData, 170);
  20. $imgurls = [];
  21. foreach ($randKeys as $key) {
  22.         $imgurls[] = $giturlData[$key];
  23. }
  24. //json格式
  25. $json = array("API_name"=>"$APIname");
  26. $returnType = $_GET['return'];
  27. switch ($returnType) {
  28.         //浏览器直接输出图片
  29.         case 'img':
  30.                 $img = file_get_contents($imgurl, true);
  31.                 header("Content-Type: images/jpeg;");
  32.                 echo $img;
  33.                 break;
  34.         //随机JSON输出10张图片
  35.         case 'jsonpro':
  36.                 header('Content-type:text/json');
  37.                 //随机输出十张
  38.                 case 'jsonpro':
  39.                 $json['imgurls'] = $imgurls;
  40.                 echo json_encode($json,JSON_PRETTY_PRINT);
  41.                 break;
  42.         //JSON格式输出
  43.         case 'json':
  44.                 $json['imgurl'] = $imgurl;
  45.                 $imageInfo = getimagesize($imgurl);
  46.                 $json['width'] = "$imageInfo[0]";
  47.                 $json['height'] = "$imageInfo[1]";
  48.                 header('Content-type:text/json');
  49.                 echo json_encode($json,JSON_PRETTY_PRINT);
  50.                 break;
  51.     //直接跳转               
  52.         default:
  53.                 header("Location:" . $imgurl);
  54.                 break;
  55. }
  56. ?>
复制代码
生无可恋
  在线 
灌水成绩
2193
16732
22835
主题
回帖
积分

等级头衔
UID : 79
等级 : 超级版主

积分成就
威望 : 1012 点
贡献 : 2453 点
蛋壳 : 22661 枚
在线时间 : 3395 小时
注册时间 : 2024-4-13
最后登录 : 2024-11-24

荣誉勋章

荣誉会员帅哥认证最佳新人活跃会员灌水之王实习版主推广达人宣传达人论坛元老热心会员优秀作者优秀版主超级版主部落真神挂机之王

发表于 2024-6-29 14:38:55 | 查看全部 来自: 中国–上海–上海
滴~会员卡,打卡成功!楼主辛苦了,祝楼主:工作顺利🧡,打卡时间:2024年06月29日 14:38:55
新帖通知群(钉钉群):点击查看
荷包蛋部落(QQ群):荷包蛋部落 - HBD0.CN
💥荷包蛋联盟-免费的自助广告-为广大用户提供宣传服务!💯
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
投诉/建议联系

8641340@qq.com

欢迎各位朋友加入本社区,
共同维护良好的社区氛围
  • QQ用户交流群
  • 钉钉新帖推送群
Powered by Discuz! X3.5 Licensed  Copyright © 2001-2024 荷包蛋部落 版权所有 All Rights Reserved. 鲁ICP备20023396号-6
关灯 在本版发帖
加入钉钉新帖推送群
QQ客服返回顶部
快速回复 返回顶部 返回列表