diff --git a/README.md b/README.md index c7082a0a..1ae9d28f 100644 --- a/README.md +++ b/README.md @@ -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` 的注释 @@ -28,13 +28,15 @@ define('Password', '请在这里填写密码啦!ヾ(≧▽≦*)o'); - [PNL 下载方式](https://www.lanzous.com/u/pnl "PNL 下载方式") ## New Changes -- 当前版本:`1.3.1` -- 更新日期:2020-8-16 +- 当前版本:`1.3.2` +- 更新日期:2020-8-17 - 以下修改由 [LC](https://github.com/lc6464 "LC") 完成 - 优化后端逻辑和效率 - 优化代码 - - 使用 SESSION 保存已经展示泄露密码提示的状态 - - 优化错误时提示 + - 修复缺少文件或直接访问 `config.php` 和 `functions.php` 时出错的问题 + +## 安装注意事项 +- 使用了 `SESSION`,注意 **PHP 访问系统文件(夹)权限**问题 ## 坑或不确定 - `static/functions.js` diff --git a/config.php b/config.php index 490fc36f..5e560dd1 100644 --- a/config.php +++ b/config.php @@ -12,7 +12,7 @@ * 请不要使用弱密码!否则后果自负! * 若只在局域网开放,则可根据个人喜好开启或关闭密码。 * - * @version 1.3.1 + * @version 1.3.2 * * @author Yuan_Tuo * @link https://imwcr.cn/ @@ -22,9 +22,10 @@ * @link https://lcwebsite.cn/ * @link https://space.bilibili.com/52618445 */ +define('programVersion', '1.3.2'); 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 diff --git a/functions.php b/functions.php index 94f1f47e..7a6cb630 100644 --- a/functions.php +++ b/functions.php @@ -6,7 +6,7 @@ * * 请勿随意修改此文件!如需更改相关配置请到 config.php ! * - * @version 1.3.1 + * @version 1.3.2 * * @author Yuan_Tuo * @link https://imwcr.cn/ @@ -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/lc6464/baiduwp-php'); + die("HTTP 503 服务不可用!\r\n缺少相关配置和定义文件!无法正常运行程序!\r\n请重新 Clone 项目并配置!\r\n将在五秒内跳转到 GitHub 储存库!"); + } } // main diff --git a/index.php b/index.php index 702aba81..567366a7 100644 --- a/index.php +++ b/index.php @@ -10,7 +10,7 @@ * * 此项目 GitHub 地址:https://github.com/yuantuo666/baiduwp-php * - * @version 1.3.1 + * @version 1.3.2 * * @author Yuan_Tuo * @link https://imwcr.cn/ @@ -23,7 +23,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 {