# lianyi-multi **Repository Path**: web/lianyi-multi ## Basic Information - **Project Name**: lianyi-multi - **Description**: 涟漪云 多用户版 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-18 - **Last Updated**: 2023-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 涟漪云[多用户版] v0.2.0 #### 介绍 蓝奏云列表及解析程序,自由操作蓝奏云内文件(夹),并可解析直链下载等等。 多用户版 修改自蓝奏云v0.1.9 新增了多用户可存储多个cookie文件以便直链下载时使用。 演示:[查看演示]( http://lz.bitefu.net ) 注:演示站慎用,因为会记录cookie到缓存中,可能存在泄露风险 原版:https://gitee.com/lianyi007/lianyi-cloud #### 更新说明 1. 修复官方20230818更新解析失败 2. 修复redis错误提示异常 3. 优化几处不支持php7.0以下的语法 4. 同步更新原版0.2.0补丁 #### 功能修改说明 1. 新增了多用户支持 2. cookie存储到文件以便直链下载时使用。(一天20天左右失效)有待观察 3. 直链中增加ylogin以便调取cookie文件 4. 伪静态修改 #### 软件架构 1. PHP >= 5.6 (开启redis扩展) 2. Redis #### 更新说明 修复官方20230818更新解析失败 修复redis错误提示异常 优化几处不支持php7.0以下的语法 #### 安装教程 1. 下载源码 2. 将源码上传至你的服务器 3. 获取cookie(浏览器F12控制台执行): ```javascript if(!/(^|\.)woozooo\.com$/i.test(document.location.host)) throw new Error('请登录到蓝奏云控制台在执行此代码!'); var regex = /(?<=^|;)\s*([^=]+)=\s*(.*?)\s*(?=;|$)/g, cookies = {},re; while(re = regex.exec(document.cookie)) if(re[1] === 'ylogin'||re[1] === 'phpdisk_info') cookies[re[1]] = re[1]+'='+re[2]+';'; if(!cookies.hasOwnProperty('phpdisk_info')) throw new Error('获取cookie失败,请确认您已登录到蓝奏云控制台!'); (function (str) { var oInput = document.createElement('input'); oInput.value = str; document.body.appendChild(oInput); oInput.select(); document.execCommand("Copy"); oInput.remove(); alert('复制成功'); })(Object.values(cookies).join(' ')); ``` 4. 使用密码(config.php中设置的)和3步获取到的cookie登录。 5. 配置伪静态 Nginx: ```nginx if (!-e $request_filename) { rewrite ^/([1-9]\d*|[a-zA-Z0-9]+)(\.[\w]+|/([^/]+))?$ /api.php?id=$1&name=$3 break; } ``` Apache: ```apache RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([1-9]\d*|[a-zA-Z0-9]+)(\.\w+|/([^/]+))?$ /api.php?id=$1&name=$3 [QSA,L] ```