Skip to content
This repository has been archived by the owner on Jun 6, 2024. It is now read-only.

Commit

Permalink
修订 1.3.3
Browse files Browse the repository at this point in the history
  • Loading branch information
lc6464 committed Aug 17, 2020
1 parent d8fccfc commit 861a87e
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 16 deletions.
13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ define('STOKEN', '');
define('IsCheckPassword', true);
define('Password', '请在这里填写密码啦!ヾ(≧▽≦*)o');
```
- 前两项替换成你自己的 SVIP 信息就行,获取 cookie 方法见视频 [BV1Yh411d7Gd](https://www.bilibili.com/video/BV1Yh411d7Gd)
- 前两项填入你自己的 SVIP 信息就行,获取 cookie 方法见视频 [BV1Yh411d7Gd](https://www.bilibili.com/video/BV1Yh411d7Gd)
- 第三项是是否需要密码的选项
- 第四项是首页需要输入的密码,但是如果第三项为 `false` 则无效
- 详细信息可见 `config.php` 的注释
Expand All @@ -28,14 +28,17 @@ define('Password', '请在这里填写密码啦!ヾ(≧▽≦*)o');
- [PNL 下载方式](https://www.lanzous.com/u/pnl "PNL 下载方式")

## New Changes
- 当前版本:`1.3.1`
- 更新日期:2020-8-16
- 当前版本:`1.3.3`
- 更新日期:2020-8-17
- 以下修改由 [LC](https://github.com/lc6464 "LC") 完成
- 优化后端逻辑和效率
- 优化代码
- 使用 SESSION 保存已经展示 <ins>**不要泄露密码提示**</ins> 的状态
- 修复缺少文件或直接访问 `config.php``functions.php` 时出错的问题
- 优化错误时提示

## 坑或不确定
- `static/functions.js`
- 36 行
- 42 行

## 安装注意事项
- 使用了 `SESSION`,注意 **PHP 访问系统文件(夹)权限**问题
7 changes: 4 additions & 3 deletions config.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* 请不要使用弱密码!否则后果自负!
* 若只在局域网开放,则可根据个人喜好开启或关闭密码。
*
* @version 1.3.1
* @version 1.3.3
*
* @author Yuan_Tuo <[email protected]>
* @link https://imwcr.cn/
Expand All @@ -22,9 +22,10 @@
* @link https://lcwebsite.cn/
* @link https://space.bilibili.com/52618445
*/
define('programVersion', '1.3.3');
if (!defined('init')){ // 直接访问处理程序
http_response_code(403); header('Content-Type: text/plain; charset=utf-8'); header('Refresh: 3;url=./');
die("HTTP 403 禁止访问!\r\n此文件是 PanDownload 网页复刻版 PHP 语言版项目版本" . programVersion . "的配置文件!\r\n禁止直接访问!");
http_response_code(403); header('Content-Type: text/plain; charset=utf-8'); header('Refresh: 3;url=./');
die("HTTP 403 禁止访问!\r\n此文件是 PanDownload 网页复刻版 PHP 语言版项目版本 " . programVersion . " 的配置文件!\r\n禁止直接访问!");
}

define('BDUSS', ''); // 你的 SVIP BDUSS
Expand Down
16 changes: 11 additions & 5 deletions functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* 请勿随意修改此文件!如需更改相关配置请到 config.php !
*
* @version 1.3.1
* @version 1.3.3
*
* @author Yuan_Tuo <[email protected]>
* @link https://imwcr.cn/
Expand All @@ -17,8 +17,14 @@
* @link https://space.bilibili.com/52618445
*/
if (!defined('init')){ // 直接访问处理程序
http_response_code(403); header('Content-Type: text/plain; charset=utf-8'); header('Refresh: 3;url=./');
die("HTTP 403 禁止访问!\r\n此文件是 PanDownload 网页复刻版 PHP 语言版项目版本" . programVersion . "的有关文件!\r\n禁止直接访问!");
http_response_code(403); header('Content-Type: text/plain; charset=utf-8'); header('Refresh: 3;url=./'); define('init', true);
if (file_exists('config.php')) {
require('config.php');
die("HTTP 403 禁止访问!\r\n此文件是 PanDownload 网页复刻版 PHP 语言版项目版本 " . programVersion . " 的有关文件!\r\n禁止直接访问!");
} else {
http_response_code(503); header('Refresh: 5;url=https://github.com/yuantuo666/baiduwp-php');
die("HTTP 503 服务不可用!\r\n缺少相关配置和定义文件!无法正常运行程序!\r\n请重新 Clone 项目并配置!\r\n将在五秒内跳转到 GitHub 储存库!");
}
}

// main
Expand Down Expand Up @@ -98,15 +104,15 @@ function CheckPassword() { // 校验密码
if (isset($_SESSION["Password"])) {
if ($_SESSION["Password"] === Password) {
echo (isset($_POST["dir"]) || isset($_SESSION["ShowAlert"])) ? ''
: '<script>sweetAlert("重要提示","请勿将密码告诉他人!此项目仅供测试使用!\r\n——Yuan_Tuo","info");</script>';
: '<script>sweetAlert("重要提示","请勿将密码告诉他人!此项目仅供测试使用!","info");</script>';
$_SESSION['ShowAlert'] = true; return;
}
}
} else {
if ($_POST["Password"] === Password) {
$_SESSION['Password'] = $_POST["Password"];
echo (isset($_POST["dir"]) || isset($_SESSION["ShowAlert"])) ? ''
: '<script>sweetAlert("重要提示","请勿将密码告诉他人!此项目仅供测试使用!\r\n——Yuan_Tuo","info");</script>';
: '<script>sweetAlert("重要提示","请勿将密码告诉他人!此项目仅供测试使用!","info");</script>';
$_SESSION['ShowAlert'] = true; return;
}
}
Expand Down
6 changes: 3 additions & 3 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@
*
* 功能描述:使用百度 SVIP 账号获取真实下载地址,与 Pandownload 原版无关。
* 本项目是依据 [baiduwp](https://github.com/TkzcM/baiduwp "baiduwp") 的 JavaScript 版本改写而来,仅供大家学习参考。
*
* 希望在使用时能够保留导航栏的 Made by Yuan_Tuo 和 Optimized by LC,感谢!
*
* 请勿随意修改此文件!如需更改相关配置请到 config.php !
*
* 此项目 GitHub 地址:https://github.com/yuantuo666/baiduwp-php
*
* @version 1.3.1
* @version 1.3.3
*
* @author Yuan_Tuo <[email protected]>
* @link https://imwcr.cn/
Expand All @@ -23,7 +24,6 @@
// 导入配置和函数
session_start();
define('init', true);
define('programVersion', '1.3.1');
if (file_exists('config.php') && file_exists('functions.php')) {
require('config.php'); require('functions.php');
} else {
Expand Down Expand Up @@ -237,4 +237,4 @@
<?php } ?>
</div>
</body>
</html>
</html>

0 comments on commit 861a87e

Please sign in to comment.