NexusPHP v1.6.0-beta6

新增: 考核配置支持持续时间 修复: location.php,class “Config” does not exists #14 小更新,考核的配置支持配置持续时间(单位:天)。此功能主要配合新手考核,配置了天数,考核开始时间为分配给用户时的时间,考核结束时间为开始时间加上持续时间。

NexusPHP v1.6.0-beta5

新增: 考核系统 ipv6 支持 引入 Laravel 框架 引入 vue3 + Element plus 修复: 不启用缓存,rss 勾选仅收藏不生效。实际上,启用缓存的情况下,第一次请求未中缓存,也是不生效的。往后命中缓存了,就生效了。 邀请注册,邀请者被篡改与邀请码不对应亦能注册成功。 本次更新功能上增加了考核系统。支持的考核指标有上传量、平均做种时间、下载量、做种魔力,新建考核时可勾选其中至少一个。支持筛选用户的条件有等级、注册时间范围。新建后,系统自动分配考核任务到符合条件的用户,到时间自动结算并结束。期间亦可手动删除用户的考核任务,或者重新分配之。 ipv6 支持的代码来自小樱。 另外重大更新是引入了 Laravel 框架和 Vue3+Element plus。NexusPHP 的上古代码组织十分混乱,前后端糅杂在一起,十分不利于升级维护。Vu3 + Element plus 创建一个独立的现代化的管理后台,接口由 Laravel 驱动。全面接口化后开发其他应用也有了更多可能。 本次更新中,独立后台只有用户列表,以及考核的管理功能。

NexusPHP v1.6.0-beta4

新增: 自定义字段 技术信息 种子列表页进度条 变更: torrentrss.php 要求 passkey scrape.php 要求 info_hash shoutbox.php 禁用 img 标签 站点设定,默认禁用 PT-Gen 支持更多的客户端 修复: 不填写副标题时,标签不显示的问题 安装/更新程序,当端口不为 80/443 时,下一步链接错误的问题 自定义字段 该功能在管理组面板中,分类模式管理下边。新增字段后,在分类模式中勾选哪些需要启用。启用后在发种时可以填写,种子详情页会按字段及分类模式中的配置进行展示。 NP 定位为影视站,当自带发种界面提供的字段不能满足时,可以新增一些字段,目前支持以下表单类型: text 短文本 textarea 长文本 radio 横向单选 checkbox 横向多选 select 下拉单选 image 图片 新增的字段仅用于展示,不能用于搜索箱。 技术信息 该功能来自外国网友,参考自 chdbits.org hdbits.org。在发布界面新增字段填写 MediaInfo 软件 Text 视图的文本,详情页解析重点信息进行展示。默认关闭此功能,可以在主要设定中开启。 其他一些修复来自网友(如:本宫略萌)的提供,感谢反馈。

NexusPHP v1.6.0-beta3

变更日志如下: 新增求种功能。 新增发种标签功能。 新增签到功能。 修复已知的一些问题,如切换语言秘密登录 secret 丢失等。 求种与标签参考自蚂蚁 PT(地址这里,目前已失效),签到来自这里。

NexusPHP v1.6.0-beta2

变更日志如下: 新增 resources 目录。 新增游客访问设置,可设定展示静态页、展示自宝义内容或重定向到指定链接。 新增秘密登录设置,可设定密钥有效期。 合并或修复来自 burpheart/NexusPHP_safe 及 CVE 网站上列出的一些安全隐患。 修复邮件乱码。 resources 目录用于存放一些资源文件,如模版。 游客访问,支持以下 4 种配置: 正常。也即默认的正常访问。 展示静态页面。展示存放于 resources/static-pages/ 目录下的静态页面。 展示自定义内容。通过富文本编辑要展示给游客的内容。 重定向到指定 URL。进行重定向操作。 秘密登录,启用后需要通过 URL 传递密钥参数才可登录。这里参数名为 secret。

NexusPHP v1.6.0-beta1

经过一个月业余时间的开发,今天发布 NexusPHP v1.6.0 公开测试版第1版。变更日志如下: 变更目录结构,入口文件及静态资源放到 public 目录 缓存变更为 Redis Mysql 数据库驱动改为 Mysqli 站点设定数据改为入库 种子列表增加 imdb&douban 评分 新增 PT-Gen 功能 新增 composer 支持 新增 .env 文件 新增管理组面板多语言翻译 新增自动安装程序 兼容 PHP7&PHP8 修复 IMDB 功能 修复绝大部分不同级别的报错信息 简短说明。 变更目录结构,可以说是出于安全考虑。变更后部署时需要将 WebRoot 配置到 public 目录,对于 include/classes/config 等核心目录起到了保护作用。另外一点也是方便 compsoer 的集成。最后还有一个就是根目录清爽多了。 缓存用 Redis 代替 Memcache 是必须的,高版本 PHP 对 Memcache 支持不好,Redis 功能也更加丰富。 数据库驱动 Mysql… Continue reading NexusPHP v1.6.0-beta1

NexusPHP更新支持PHP7&PHP8

2020年10月14日,我在贴吧发了个帖说要为 NexusPHP 做一个移动端 App,过程中遇到一个比较棘手的问题是如何从富文本中提取有用字段 ,尤其是存在多层嵌套的引用时更是困难。在研读源码时发现 Nexus PHP(以下简称 NP)原来做了很多的处理,各种细节都有考虑,意识到前人在这个项目上花费了不少的心血。国内玩家搭建 Private Tracker 几乎清一色的使用 NP,因为它功能全面又符合国人使用习惯,开箱即用,简单易上手。但 NP 项目年久失修,官网早已不知去向,域名都在拍卖中,目前能找到的代码基本是 nexusphp.v1.5.beta5.20120707,最高能运行在 PHP 5.6 之上。鉴于 PHP 官方团队早已对 5.x 结束支持,目前活跃支持仅支持到 7.3(截止2021-01-04),仅出于安全考虑,也是有必要进行升级的。 用 NP 建站的或许自己做了修改支持了 PHP 7 或以上,但基本不会公开。而有的还玩起了将国外的程序本地化,甚至从头写的都有,这就有点不太现实了。简单统计了一下 NP 的代码量: 443 个文件、2490 行注释、50724 行 PHP+Javascript+CSS,单就代码量来说已经不小了,还要研究 Bencode 以及测试它的整个工作流程,还包含一个论坛程序,从头写谈何容易。 还是做下升级比较实际。近期花了几天时间完成了相关的开发工作。主要的更新有以下几点: Redis 替换 Memcache Mysqli 替换 Mysql preg_replace_callback 替换 /e 修饰符 修复数组下标不加引号引发的 fatal error 修复 $_GET&$_POST 变量未判断直接使用引发的… Continue reading NexusPHP更新支持PHP7&PHP8

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!