前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >随机图片API制作教程

随机图片API制作教程

作者头像
用户9949933
发布2023-02-24 17:28:42
1.5K0
发布2023-02-24 17:28:42
举报

之前搭建博客的时候在网上找了一个导航页面,每次进入导航时背景图片都不一样,看了一下代码了解到是通过api接口随机获取的图片,但是使用过程中发现网页图片加载比较慢,就想着自己做一个api放自己服务器上。这里记录一下api制作过程

图片准备

首先我们在我们web服务器上(必须有php环境)网页根目录创建一个api/img目录,然后将我们找来的图片放到这个img文件夹里,然后我们需要将这些图片按照顺序重命名,重命名成1.jpg,2.jpg的格式(别的类型的图片也可以,但是一定要统一类型)。

**批量重命名技巧:**将准备的这些图片全部放在Windows一个文件夹内全部选中,右键点击重命名,然后把原有的名字除了文件扩展名全部删掉,再点击回车,这个时候我们就能看到已经批量命名好了

编写php文件

在我们网站的api文件夹中创建一个img.php文件,在这个文件里输入如下代码

代码语言:javascript
复制
<?php
$seed = time();
$num = rand(1,100);
$picpath = "http://youxuanw.vip/api/img/".$num.".jpg";
echo $picpath
?>

你需要把代码上面的100改成你的图片数量,把youxuanw.vip改成你的网站URL,把jpg改成你图片的扩展名

现在我们就可以通过访问http://你网站的URL/api/img.php调用你的API了

PS:如果你不想要这种返回随机图片URL的API ,你可以通过重定向改成直接返回随机图片的API(看不懂的话就直接把下面的代码覆盖到img.php中),代码如下

代码语言:javascript
复制
<?php
$seed = time();
$num = rand(1,100);
$picpath = "http://youxuanw.vip/api/img/".$num.".jpg";
die(header("Location: $picpath"));
?>

现在你再访问http://你网站的URL/api/img.php就会直接返回图片了😎

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 图片准备
  • 编写php文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档