采用调取文档中图片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;
?>