0°

[教程]如何将漫月API调用为文章缩略图且不重复?




月宅说

不少小伙伴将漫月请求的壁纸设置为文章缩略图,那么就有一个情况出现,也就是10篇文章全部都是同样的图片,那么如何解决这个问题?我想每次请求不同的图片来作为缩略图呢?

教程

目前漫月服务端并不提供一些其他设置接口,但这些设置你可以在本地端进行调用,接下来讲解如何在同一页面下使用不同的漫月API壁纸。

正常的漫月API是这样的,你可以看见3篇文章都是同样的封面。

为了减轻官方服务器的压力,从而给出了以下解决办法,那就是使用随机数:rand&mt_rand

<img src="https://api.ikmoe.com/moeu-rand-background.php?<?php  echo mt_rand(1,100);?>">


预览

在使用了随机函数的调用后,成功请求了3张不同的壁纸。教程到此结束!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
等待编辑中
29 条回复 A 作者 M 管理员
  1. 这个接口已经用不了了,我用3.0接口没有效果,还是所有都是一样的,求大佬赐教!!https://www.zhaiike.com

    • 是PHP语法,你需要写在php里面的,

    • 感谢大佬指教!已经解决了!感谢

    • 我看你的链接, 是根本没有执行的

  2. 呀,输入框居然换图了、

    • 嘤嘤嘤,你竟然只发现了输入法,我的导航栏logo和背景还有签到也换了新的

  3. 随机的话,也可能重复呀

    • 你角度刁钻

    • 我之前的时候500多张随机图,每页十篇文章显示,有一次五篇文章图一样,差点气哭,于是赶紧按下了F5

  4. 我也弄了个随机图片,现在我的首页就是你说的情况一样……
    看来我也要加个随机数。
    API地址:https://song.acg.sx/images

    • 抱歉噢!直接访问是看不到可爱的图片滴……

    • 抱歉抱歉,需要通过img标签调用才有图现实。而且也有域名白名单。

  5. 是直接复制这个图片地址就能调用吗?为什么我测试调不到图片,做过跨域不?

    • 调用地址是https://api.ikmoe.com/moeu-rand-background.php 可以用作图片/背景图 但需要通过审核,你可以到https://ikmoe.com/5449.html 输入你的域名。(只有在白名单内的才可以正常使用)

    • 原来是这样,懂了 ,感谢分享

    • 已审核

    • 已经可以调用了,不过我还有个小疑问,现在图库100来张壁纸都是高清大图,会自动生成缩略图吗?做随机背景大图不错,如果用来做缩略图会不会太大了,文章列表一多可能会影响加载速度。

    • 如果你使用的是timthumb.php来显示的缩略图,那就没啥问题,一般都将1MB的图生成100KB的txt缩略图文件,况且请求过来图片都是100到400KB之间的,不太会影响速度。反而是如果你请求了1千张不同的图,那么你本地产生的cache文件占用会相当大,可能超过100MB. 你可以请求这个URLshawu-rand-background.php 只有50张图片。或者是xiao-ren-api.php只有16张

    • 原来如此,看来这个还是蛮实用的,感谢指点

    • 另外我发现你文章图是直接输出的img地址。如果你图片1MB,那你会直接输出1MB的图。换作timthumb.php 可能只需要输出20KB

    • 是啊,是直接输出的原图,暂时还不会用timthumb.php当初只是为了简单,没有去研究缩略图该怎么弄,过几天再抽时间好好琢磨琢磨

    • 推荐使用更好、更快、更少限制的岁月随机图片API:img.xjh.me

    • 不错不错。热心分享啊!

    • 少年你的思想很危险啊

  6. 一刷新一会一变样,原来是刚刚还在编辑,沙发

    • 点击发布后发现排版乱了…然后重新添加了一遍图片233被你抓奸了

  7. 签到成功!签到时间:下午8:48:54每日打卡,月宅祝你生活越过越好喔~

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论