吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5786|回复: 64
收起左侧

[其他原创] PHP 涟漪云(蓝奏云挂载程序)

  [复制链接]
lianyi 发表于 2021-6-16 00:04
本帖最后由 lianyi 于 2021-7-13 11:08 编辑

前几天看到有人做了个pc版的蓝奏云挂载程序,但操作起来繁琐且功能简陋,就自己花了几天时间用PHP写了个类似的工具

大体功能如下
  1. 浏览任意目录内文件(夹)
  2. 批量移动文件
  3. 批量删除文件(夹)
  4. 重命名文件夹
  5. 新建文件夹
  6. 文件夹加密、描述及修改
  7. 文件直链
    ①id形式:推荐,对文件的重命名、移动等等都不影响直链;
    ②文件名形式:重命名、移动以及同文件夹分页位置的变化都会影响直链的有效性,且同分页下同名文件只能识别1个
    ③文件分享id形式:域名/文件分享id?pwd=分享密码(分享密码选填)
    ④文件夹分享id形式:域名/文件夹分享id/文件名?page=页码&pwd=分享密码(页码和分享密码选填)
  8. 文件批量上传
软件架构
  1. PHP >= 5.6 (开启redis扩展)
  2. Redis
安装教程
  1. 下载源码
  2. 将源码上传至你的服务器
  3. 获取cookie(浏览器F12控制台执行):

    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失败,请确认您已登录到蓝奏云控制台!');
    
    var copy = function (str) {
        var oInput = document.createElement('input');
        oInput.value = str;
        document.body.appendChild(oInput);
        oInput.select();
        document.execCommand("Copy");
        oInput.remove();
        alert('复制成功');
    }
    
    copy(Object.values(cookies).join(' '));
  4. 修改配置文件(config.php)相关配置
  5. 配置伪静态
    Nginx:

    if (!-e $request_filename) {
        rewrite ^/(-1|\d+|[bi][a-zA-Z0-9]+)(\.[\w]+|/([^/]+))?$ /api.php?id=$1&name=$3 break;
    }

    Apache:

    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(-1|\d+|[bi][a-zA-Z0-9]+)(\.\w+|/([^/]+))?$ /api.php?id=$1&name=$3 [QSA,L]

演示:https://lz.ly93.cc

1.png 2.png

源码下载①:https://lz.ly93.cc/47664215.zip
源码下载②:https://lz.ly93.cc/3554715/lianyi-cloud-v0.1.5.zip
最新版本:https://lz.ly93.cc/#3554715

项目已上传至码云:lianyi-cloud  https://gitee.com/lianyi007/lianyi-cloud

lianyi-cloud-v0.1.5.zip

57 KB, 下载次数: 38, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 17吾爱币 +18 热心值 +16 收起 理由
fuwenyue + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
小迷糊 + 1 + 1 用心讨论,共获提升!
lzycl2002 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
t179392 + 1 + 1 用心讨论,共获提升!
Creator2K + 1 + 1 谢谢@Thanks!
blindcat + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
kk1212 + 1 + 1 谢谢@Thanks!
忆白学渣 + 2 热心回复!
eec + 1 + 1 谢谢@Thanks!
wdda + 1 + 1 谢谢@Thanks!
liping8764 + 1 + 1 我很赞同!
461735945 + 1 + 1 谢谢@Thanks!
Fighting。青春 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
chensu686 + 1 + 1 谢谢@Thanks!
seatop + 1 + 1 用心讨论,共获提升!
宇法漫谈 + 1 + 1 我很赞同!
互联网事 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

忆白学渣 发表于 2021-6-16 09:49
lzycl2002 发表于 2021-6-16 09:42
你的问题  咋解决的,我一样的问题

PHP安装上Redis 扩展就好了
 楼主| lianyi 发表于 2021-6-16 18:51
本帖最后由 lianyi 于 2021-6-16 18:56 编辑
lzycl2002 发表于 2021-6-16 18:19
看着也没错,就是不行,服气了

你是用多级目录访问的还是顶级目录?例如:域名abc.com绑定到/www目录,但我安装到的目录是/www/lianyi,那么此时伪静态配置要做出相应的变动才行
location / {
        if (!-e $request_filename) {
          rewrite ^/lianyi/(d)/([a-zA-Z0-9]+)(\.[\w]+)?$ /lianyi/api.php?c=$1&id=$2 last;
          rewrite ^/lianyi/([a-z0-9]+)(\.[\w]+|/([^/]+))?$ /lianyi/api.php?id=$1&name=$3 last;
        }
}
tmsq 发表于 2021-6-16 00:12
那年夏天52 发表于 2021-6-16 00:40
强无敌啊兄弟
宇法漫谈 发表于 2021-6-16 01:20
呜呜大佬我还是没看懂哇
神子1314 发表于 2021-6-16 01:42
这个是自己弄成蓝奏云么,
gztf 发表于 2021-6-16 06:36
不错的资源,下载学习下
kkklj 发表于 2021-6-16 06:48
直链功能好啊,可以不用客户端啊
seatop 发表于 2021-6-16 07:15
学习,谢谢
头像被屏蔽
First丶云心 发表于 2021-6-16 07:18
提示: 作者被禁止或删除 内容自动屏蔽
ysy2001 发表于 2021-6-16 07:32
学习啦,谢谢分享。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-26 21:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表