随机图片api

前些天爬了点bing图片,三行代码给整成了随机图片api,默认只是访问我的api返回图片的真实地址,不是我想要的样子。我就是想给api加上一个返回josn格式的样子,感觉很强的,但是奈何不会php。

恰巧今早看见群里有人发他的api,一堆api,我就问了一手,写api可以不会sql吗?然后一堆大佬给我答复;

可以不会

php

好像只要js和前端就行了

https://www.mom1.cn/3694.html

这才是重点,Ctrl +C ,Ctrl +V ,结束!

他是在服务器里存了图片,我做了修改,我就新建了一个imgurl.txt文件,一行一个url,然后加上他的代码

<?php
$img_array = file('imgurl.txt');

//Pick a random image from the array 
$img = array_rand($img_array);

//Result Generate
$result['result']=200;
$result['img']= $img_array[$img];
$result['picture source']="https://bing.ioliu.cn";
$result['author']="IamWu555";

//Type Choose
$type=$_GET['wu'];
switch ($type)
{
//HTML
case 'url':
echo $result['img'];
break;
//JSON
case 'json':
header('Content-type:text/json');
echo json_encode($result, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
break;
//302 Redirect
case '302':
header("Location:".$result['img']);
break;
//IMG
default:
echo '<head><link rel="icon" href="favion.ico"></head><body style="margin:0px;"><img alt="IamWu555" src="'.$result['img'].'" style="width:100%;height: auto;"/></body>';
break;
}
?>

调用示例

接口地址:http://www.wu555.ink/random

返回格式: url, json, 302, img

请求方式: 不知道是get还是post

请求示例:

302是直接返回原来图片地址,可以在博客头图,博客正文中使用,但是问题是我的博客点开它就换了一张图片了……

比如说

点开它试试

本文链接: https://blog.wubuster.com/archives/imgapi-1.html
1 + 5 =
1 评论