wordpress有时会有些文章并没有预览图,或者一些别的问题,故我们需要一个随机图片的api接口,访问就能获得一张图库里的随机图
示例源码
https://api.scczz.com这是本站自用的api
代码如下,在网站根目录创建一个index.php
写入以下内容,同一目录下创建img.txt
文件,写入图片链接即可
如果直接访问php文件长链接会触发一些错误,小白直接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"));
}
?>
图片文件
img.txt
文件内,一行一个图片链接代码,访问链接会随机选取一个图片代码返回给请求
以下是使用ghithub做存储并且有国内cdn的节点。还有七牛云免费10g的对象存储,以及腾讯云的对象存储首年仅需一元
起
还没有人赞赏,快来当第一个赞赏的人吧!
- 2¥
- 5¥
- 10¥
- 20¥
- 50¥
声明:本文为原创文章,版权归小王总博客所有,欢迎分享本文,转载请保留出处!