全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworksBGVM服务器IP归属甄别会员请立即修改密码美国地址
查看: 1133|回复: 14

求个php随机图API

[复制链接]
发表于 2021-7-5 08:07:26 | 显示全部楼层 |阅读模式
本帖最后由 伍六柒 于 2021-7-5 16:25 编辑

前两天有大佬发了一个随机图API(见帖https://hostloc.com/thread-863842-1-1.html), 刚好我也想整一个随机图玩,想着直接下载那个网页的php改下参数结果得到的是二进制文件,所以想问下坛子里的大佬们知不知道这种php单页怎么写,他刷新的时候地址栏不会变


地址:https://jiba.cccoo.co/china/meit/Beauty.php


更新:我用worker整了个符合我描述的的效果的随机图——https://picture.yinux.workers.dev/
效果如下
发表于 2021-7-5 09:30:57 | 显示全部楼层
稍微科普一下
url和你的资源是半毛钱关系都没有
就是说www.example.com/random.mjj可以是html,也可以是图片或者视频。
具体是什么,由response里header中的content-type来告诉浏览器我发给你的二进制数据你怎么来解析
text/html : HTML
text/plain :纯文本
image/gif :gif
image/jpeg :jpg
video/x-mpg:mp4
**尚未成功,同志仍需努力
发表于 2021-7-5 08:09:17 | 显示全部楼层
本帖最后由 jqbaobao 于 2021-7-5 08:39 编辑

https://github.com/BlueSkyXN/RandomIMGAPI/blob/master/%E8%B7%B3%E8%BD%AC%E7%89%88%E6%9C%AC-%E6%94%AF%E6%8C%81PHP.php

https://github.com/BlueSkyXN/RandomIMGAPI/blob/master/%E4%B8%8D%E8%B7%B3%E8%BD%AC%2B%E5%A1%AB%E5%85%85%E7%89%88%E6%9C%AC-%E6%94%AF%E6%8C%81HTML%E5%92%8CPHP.php

https://www.blueskyxn.com/202012/2861.html
发表于 2021-7-5 08:21:44 | 显示全部楼层
首先先新建一个php文件,然后在以下2种代码任选一种复制进去,地址可以自行更改。

第一种:使用自己的主机(服务器)上的图片
PHP
<?php readfile( "./img/" . rand(1,5) . ".jpg" ); ?>
新建一个目录,文件名叫img.把图片以1,2,3,4,5的命名规则放入目录中,就行了

第二种:调用其他网站(网络相册)上的图片
PHP
<?php
$id=rand(1,5);
$image[1]='https://tu.diannaobos.com/tupian/bizhi/69.jpg';
$image[2]='https://tu.diannaobos.com/tupian/bizhi/22.jpg';
$image[3]='https://tu.diannaobos.com/tupian/bizhi/80.jpg';
$image[4]='https://tu.diannaobos.com/tupian/bizhi/42.jpg';
$image[5]='https://tu.diannaobos.com/tupian/bizhi/81.jpg';
header("locationimage[$id]");
?>
最后就可以调用地址应用到网站上了: http://你的网址/suijitupian.php
你也可以加上后缀对付论坛的格式过滤,例如: http://你的网址/suijitupian.php?.jpg
 楼主| 发表于 2021-7-5 08:23:50 | 显示全部楼层
jqbaobao 发表于 2021-7-5 08:09
https://github.com/BlueSkyXN/RandomIMGAPI/blob/master/%E8%B7%B3%E8%BD%AC%E7%89%88%E6%9C%AC-%E6%94%AF ...

谢谢大佬
发表于 2021-7-5 08:25:28 | 显示全部楼层

怎么不谢我
 楼主| 发表于 2021-7-5 08:30:22 | 显示全部楼层
Frp大佬 发表于 2021-7-5 08:21
首先先新建一个php文件,然后在以下2种代码任选一种复制进去,地址可以自行更改。

第一种:使用自己的主机 ...

好得,我去试试,谢谢大佬
发表于 2021-7-5 08:30:46 | 显示全部楼层
本帖最后由 ChenYFan 于 2021-7-5 08:34 编辑

何必呢,Worker他不香?https://api.cyfan.top

ACG动漫图片
https://api.cyfan.top/acg

参数        参数用途
r18        为true时开启限制级,注意,当携带的recap_token不是有效值时,返回的是html,请点击按钮完成 人机验证才能获取图片,并且一次人机验证只能获得一张图片,在限制级开启的情况下,json和cdn模式将被禁用.同样的,我们会视情况决定此开关在中国大陆是否可用
type        支持bg和pic,前者将返回ACG动漫背景图片,后者返回角色图片,不合法时将随机返回
restype        允许为cdn、ws、json、img,缺省为img
cdn模式下num无效,不能在r18为true时开启,api返回一个301链接,通常是jsdelivr加速链接
ws模式下所有的数据将通过WebSocket以二进制流传输,这可以帮助您更快的获取更多的图片
json模式不能在r18为true时开启,此模式可以帮助您更好地构建其他中继程序
img模式下num无效,api将直接返回一张图片
num        当ws或json模式为true时,返回的总数据量,最多支持20张
发表于 2021-7-5 09:21:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2022-10-6 02:16 , Processed in 0.063669 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表