[教程]如何将漫月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张不同的壁纸。教程到此结束!

给TA买糖
共{{data.count}}人
人已赞赏
网络干货

[教程]如何将月友链融入自己的主题模板中?

2017-11-13 12:33:52

网络干货

[教程]P站翻车啦,怎么上P站呀,好难受啊!(怎么上P站?P站上不去 2017-18教程)

2017-12-1 15:44:03

24 条回复 A文章作者 M管理员
  1. 呀,输入框居然换图了、 :黄色滑稽脸:

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

  2. 随机的话,也可能重复呀 :贴吧表情31:

    • :阿鲁7: 你角度刁钻

    • 月宅

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

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

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

    • 月宅

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

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

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

    • 月宅

      原来是这样,懂了 ,感谢分享 :贴吧表情16:

    • 已审核

    • 月宅

      已经可以调用了,不过我还有个小疑问,现在图库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当初只是为了简单,没有去研究缩略图该怎么弄,过几天再抽时间好好琢磨琢磨 :贴吧表情14:

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

    • :贴吧表情27:

    • 不错不错。热心分享啊! :阿鲁3:

    • 少年你的思想很危险啊 :贴吧表情27:

  5. 一刷新一会一变样,原来是刚刚还在编辑,沙发 :黄色滑稽脸:

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

  6. 月宅

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