采用调取文档中图片URL直链的方式,本地存储图片会受到空间与带宽限制。
获取图片URL,可以将其存处于图床。
在网站的目录下,新建index.php,pc.txt,mb.txt。两个txt文件里分别填入横屏与竖屏图片的直链。

其中index.php如下

<?php
function isMobile() {
    $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? '';
    return preg_match('/(Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone)/i', $userAgent);
}

$targetFile = isMobile() ? 'mb.txt' : 'pc.txt';

if (!file_exists($targetFile)) {
    header("HTTP/1.1 404 Not Found");
    exit('URL file not found');
}

$urlList = file($targetFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

if (empty($urlList)) {
    header("HTTP/1.1 404 Not Found");
    exit('No valid URLs available');
}

$randomIndex = array_rand($urlList);
$redirectUrl = trim($urlList[$randomIndex]);

header("Location: " . $redirectUrl);
exit;
?>