getMessage()); if ($attempt === $retries) { logMessage(basename($destination), "所有下载尝试均失败"); return false; } $attempt++; sleep(2); } } return false; } echo "开始更新配置文件...\n"; $urls = [ "https://raw.githubusercontent.com/Thaolga/openwrt-nekobox/nekobox/luci-app-nekobox/root/etc/neko/config/mihomo.yaml" => "/etc/neko/config/mihomo.yaml", "https://raw.githubusercontent.com/Thaolga/openwrt-nekobox/nekobox/luci-app-nekobox/root/etc/neko/config/Puernya.json" => "/etc/neko/config/Puernya.json" ]; foreach ($urls as $url => $destination) { logMessage(basename($destination), "开始从 $url 下载"); if (downloadFile($url, $destination)) { logMessage(basename($destination), "文件更新成功"); } else { logMessage(basename($destination), "文件更新失败"); } } echo "\n配置文件更新完成!\n\n"; foreach ($logMessages as $message) { echo $message . "\n"; } ?>