作为一名《Lycoris Recoil》的粉丝,同时也是最爱磕GL的人类,白木专门尝试写了一个相应的API图片服务,完美适配「LoliMeow主题」和「WordPress」平台😎
我提供的API链接将为持续提供海量的《Lycoris Recoil》相关图片,白木会持续更新!💕
如果你也热爱《Lycoris Recoil》,白木愿意和你一起分享这份热爱吧!😍
这是API路径
首页轮播 – 1920×1080
https://baimu.live/api/tp/LycorisRecoil/LycorisRecoil.php
文章封面随机 – 1200×800
https://baimu.live/api/tp/LycorisRecoil/fm/LycorisRecoil.php
这是API制作源码
// API来源:https://baimu.live/// API作者:风铃白木<?php// 设置跨域支持header(‘Access-Control-Allow-Origin: *’);header(‘Access-Control-Allow-Methods: GET, POST, OPTIONS’);header(‘Access-Control-Allow-Headers: Content-Type’);// 图片路径列表$images = [];$baseURL = ‘http://baimu.live/imaapi/’;for ($i = 1; $i <= 26; $i++) {$images[] = $baseURL . ‘Lycoris_Recoil-‘ . $i . ‘.jpg’;}// 检查请求方法if ($_SERVER[‘REQUEST_METHOD’] === ‘OPTIONS’) {// 如果是OPTIONS请求,直接返回200状态码http_response_code(200);exit;}// 随机选择一张图片$imagePath = $images[array_rand($images)];// 尝试获取图片内容$imageData = @file_get_contents($imagePath);if ($imageData === false) {// 如果图片无法获取,记录错误信息并返回404状态码$error = error_get_last();error_log(“Failed to fetch image: ” . $error[‘message’]);http_response_code(404);echo json_encode([‘error’ => ‘Image not found or access denied’]);exit;}// 设置图片内容类型header(‘Content-Type: image/jpeg’);// 输出图片内容echo $imageData;?>
图片路径列表 – 代码说明
在for ($i = 1; $i <= 26; $i++)
中的 26 是本路径下图片数量
在$images[] = $baseURL . 'Lycoris_Recoil-' . $i . '.jpg';
中的 Lycoris_Recoil- 是图片命名格式
完整的图片命名格式示例:
- Lycoris_Recoil-01
- Lycoris_Recoil-02
- Lycoris_Recoil-03
- Lycoris_Recoil-04
- Lycoris_Recoil-05
- Lycoris_Recoil-06
- Lycoris_Recoil-07
- Lycoris_Recoil-08
- Lycoris_Recoil-09
- Lycoris_Recoil-10
- Lycoris_Recoil-11
- Lycoris_Recoil-12
- Lycoris_Recoil-13
- Lycoris_Recoil-14
- Lycoris_Recoil-15
- Lycoris_Recoil-16
- Lycoris_Recoil-17
- Lycoris_Recoil-18
- Lycoris_Recoil-19
- Lycoris_Recoil-20
- Lycoris_Recoil-21
- Lycoris_Recoil-22
- Lycoris_Recoil-23
- Lycoris_Recoil-24
- Lycoris_Recoil-25
- Lycoris_Recoil-26
赞美/嘲讽(0)
暂无赞美/嘲讽