分享学习记录
互联网技术知识

网站如何调用图片文件的api来随机展示图片

网站有时候想随机展示图片,那么有没有方法呢?

经过我一天的摸索,终于找到了一个合适的方法,很实用,也很简单。

开始了:

先搭建一个网站根目录,不需要任何程序,然后再里面创建一个文件夹:可以命名为api等,都可以,主要是为了好记。

然后就是在这个api的文件及里面创建2个文件,一个为img.txt,是为了存放图片的链接。另一个是index.php文件,是为了访问使用的。类似下图:

那个img.txt文档里面存放图片的链接地址,一行一个,不需要标点符号。

而那个img文件就是我们上传的图片,尽量命名一下:可以全选批量重命名然后就能按照序列号命名了。

然后重点是index.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/index.php,后缀可有可无。然后把这个地址复制到需要展示图片的地方就能自动调用展示了。

是不是很简单。

赞(0)
文章名称:《网站如何调用图片文件的api来随机展示图片》
文章链接:https://www.bailuze.com/1964.html
本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站专注于百度、搜狗、360、谷歌、bing等常见搜索引擎的优化,关键词排名的提高,诚意咨询邮箱526009505@qq.com
分享到