PanDownload 网页复刻版,PHP 语言版
本项目是依据 baiduwp(JavaScript 语言版)改写而来,仅供大家学习参考
希望在使用时能够保留导航栏的 Made by Yuan_Tuo ,感谢!
以上网站使用本项目源码,未与作者联系而删除作者信息。
捐赠作者
建议大家自己搭建自己用,搭建公益的没必要,只有投入没有回报。
SESSION
,注意 PHP 访问系统文件(夹)权限问题1.3.6
版本及以前的站长,请及时更新到最新版本,老版本存在安全问题(在获取链接页面没有验证密码),可能导致SVIP账号被盗用。漏洞利用演示
请在 config.php
中找到以下内容:
define('BDUSS', '①');
define('STOKEN', '②');
define('SVIP_BDUSS', '③');
define('IsCheckPassword', ④);
define('Password', '⑤');
define('APP_ID', '⑥');
define('DEBUG', ⑦);
define('USING_DB', ⑧);
define('DbConfig', array(
"servername" => "⑨",
"username" => "⑩",
"password" => "⑪",
"dbname" => "⑫",
"dbtable" => "⑬"
));
【必填】请在①②填入你自己的百度账号信息
(SVIP也可),用于获取下载列表,获取 cookie 方法见 PD官网
【必填】在③中必须填入SVIP的BDUSS
,用于获取下载链接,获取cookie方法同上。
请在④中选择是否需要密码(TRUE
或者FALSE
)
若开启了密码,请在⑤中设置是首页密码
在⑥中是获取文件的Dlink时使用的app_id
在⑦中是是否开启DEBUG调试模式
在⑧中是是否使用数据库,限制每日下载ip
在⑨-⑬是数据库设置
详细信息可见 config.php
的注释
例如,你的BDUSS是 123
,STOKEN是 456
,SVIP的BDUSS是 789
,开启
密码并且设置为 666
,启用数据库。(数据库相关信息:服务器地址localhost
、账号root
、密码root
、数据库名bdwp
)
那么应该将 config.php
中设置成以下的代码:
define('BDUSS', '123');
define('STOKEN', '456');
define('SVIP_BDUSS', '789');
define('IsCheckPassword', true);
define('Password', '666');
define('APP_ID', '25565');
define('DEBUG', false);
define('USING_DB', true);
define('DbConfig', array(
"servername" => "localhost",
"username" => "root",
"password" => "root",
"dbname" => "bdwp",
"dbtable" => "bdwp"
));
要使用账号记录功能,请在MySQL
中创建bdwp
表
CREATE TABLE `bdwp` (
`id` INT NOT NULL AUTO_INCREMENT,
`userip` TEXT NOT NULL COMMENT '用户ip',
`filename` TEXT NOT NULL COMMENT '文件名',
`size` TEXT NOT NULL COMMENT '文件大小',
`md5` TEXT NOT NULL COMMENT '文件效验码',
`path` TEXT NOT NULL COMMENT '文件路径',
`server_ctime` TEXT NOT NULL COMMENT '文件创建时间',
`realLink` TEXT NOT NULL COMMENT '文件下载地址',
`ptime` datetime NOT NULL COMMENT '解析时间',
PRIMARY KEY (`id`)
) ENGINE = MyISAM;
要使用SVIP自动切换功能,请在MySQL
中创建bdwp_svip
表
CREATE TABLE `bdwp_svip` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` TEXT NOT NULL COMMENT '账号名称',
`svip_bduss` TEXT NOT NULL COMMENT '会员bduss',
`add_time` datetime NOT NULL COMMENT '会员账号加入时间',
`is_using` boolean NOT NULL COMMENT '是否正在使用(非零表示真)',
PRIMARY KEY (`id`)
) ENGINE = MyISAM;
要使用黑/白名单功能,请在MySQL
中创建bdwp_ip
表
CREATE TABLE `bdwp_ip` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'ip地址',
`remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注',
`add_time` datetime NOT NULL COMMENT '白黑名单添加时间',
`type` tinyint(4) NOT NULL COMMENT '状态(0:允许,-1:禁止)',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
暂不开放
演示服务器曾在 2020-09-30 19:17:55 遭到20GbpsDDoS攻击。
因站长学习紧张加上精力有限,演示站没有时间维护,故暂时关闭。
1.4.3
最开始Pandownload网页版复活版是由TkzcM大佬制作的,随后发布在吾爱破解上。
B站UP主影视后期系统教学(uid250610800)分享了这个网站,分享的视频登上了热门,导致PanDL.Live大量用户涌入。随后在8.10这个网站就关闭了,原因是服务器成本太高,所以停止了服务。
但这位作者在github上开源了这份代码,于是我就下载下来研究,发现有不稳定的情况(不知道是不是我设置有问题),于是我就尝试把代码转写成PHP语言,发现效果好很多。
随后我在B站发布了一个视频,介绍如何使用JavaScript。并在视频达到1000点赞后公布了PHP版的源码。
在8.22这个教程视频就被锁定了,B站给出的原因:该视频内容涉及不适宜内容,不予审核通过。如有疑问请通过稿件申诉进行反馈。
原视频备份
LC在我的邀请下,帮我完善了打开文件夹等一系列功能,并且制作了优化版和使用方法:BV1dt4y1D7Cf
之后就有很多站长开始搭建PHP版,并在酷安、葫芦侠等平台传播开来。
在8.25晚上吾爱破解上kemiok作者发布了制作的度盘IDM高速下载小工具。
关于接口引用,因为论坛的规定,不能留下其他的网站网址,但联系作者得知他也很想去感谢那些站长。
在9.27号百度网盘更新了新的V7.0.5 Windows版本,其他开发者开发的黑解算法失效,此项目不受影响。
作者 muzi9527 以本项目为蓝本,改写了baiduwp-springboot(Spring Boot语言版)。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。