设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 4180|回复: 11

无聊。。。谈谈nexusphp的pt种子错误的问题

[复制链接]

签到天数: 379 天

[LV.9]以坛为家II

发表于 2013/9/22 23:02 | 显示全部楼层 |阅读模式 | Google Chrome 29.0.1547.76| Windows 8
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
当时最初搭建pt站时,遇到很多问题,经过推敲,到处求解(也是因此来到本站的),总结下当时遇到的种子的问题。列三个。

1、编码错误。
问题: 在站上成功下载后,提示“编码无效”。

解决:通过比对正常种子文件和问题种子,发现问题种子前面多了个“EF BB BF”,系编码错误。
分析了下download.php和functions.php相关内容,发现nexusphp真的没问题。
后来注意到自己为了支持中文字符,把functions.php错误地转为了UTF-8编码方式,导致了此错误,后转为UTF-8 不含BOM 格式后解决。


经验:以后编辑nexusphp代码后最好不要改变原来的ANSI编码,需要支持中文时刻转为UTF-8不含BOM(当然,全部转为UTF-8不含BOM也不会有什么问题。),但一定不要转为UTF-8或其他编码。不然不光种子出错,还有可能出现其他问题。

2、种子识别BUG(压缩包内附样种 中二病でも恋がしたい.torrent)
问题: 刚制作的种子上传PT后提示“你在搞什么鬼?你上传的不是Bencode文件!”

解决:这是nexusphp没能识别出种子文件。找到了相关文件,functions.php、benc.php、takeupload.php,鼓捣了半天无果。。。(当时看不懂正则表达式)
后网上找到另外一个nexusphp的优化版本,里面对比发现了不同之处。
即:
打开 \include\benc.php,搜索  /^i(\d+)e/  ,替换为  /^i(-{0,1}\d+)e/
经测试,好像是制作种子区块设置过大导致nexusphp不能识别,不过修改后就没问题了。

经验: 来源:http://bbs.itzmx.com/forum.php?mod=viewthread&tid=4271&fromuid=1

3、上传种子后500错误。(压缩包内附样种 ソードアート・オンライン.torrent)
问题: 上传种子后,停在takeupload.php,500错误。

解决:经过n久的尝试,我将takeupload.php中的 $dict=bdec(benc($dict)); 注释掉了,算是权宜之计,但问题解决了。

经验:来自实践。当时大胆地猜想尝试,最终解决了,不过不太记得当时是怎么想的。至于副作用暂时没发现,但确实存在隐患。


总结:上述问题中,第一个,算是新手可能会犯的错误。二三两个问题却是普遍存在于pt站中。当时测试的结果是部分主流的pt站也不例外。
感兴趣的可以用附件中的样种测试自己的pt站是否存在这些问题。。。

欢迎交流学习,不对之处请直言斧正。


附件:
http://pan.baidu.com/share/link?shareid=2024331729&uk=940316783
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

离暮倾城 该用户已被删除
发表于 2013/9/22 23:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 105 天

[LV.6]常住居民II

发表于 2013/9/23 14:34 | 显示全部楼层 | Google Chrome 29.0.1547.62| Windows 7
不错 学习了。。。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2013/9/23 15:48 | 显示全部楼层 | Google Chrome 21.0.1180.92| Windows XP
PT站源码主程序,nexusphp.v1.5.beta5.20130110更新(小樱自行更新,官方源码修改)
http://bbs.itzmx.com/forum.php?mod=viewthread&tid=4271&fromuid=1
(出处: ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com)
你在说的是不是这个
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 379 天

[LV.9]以坛为家II

 楼主| 发表于 2013/9/23 16:27 | 显示全部楼层 | Google Chrome 29.0.1547.76| Windows 8
小樱 发表于 2013/9/23 15:48
PT站源码主程序,nexusphp.v1.5.beta5.20130110更新(小樱自行更新,官方源码修改)
http://bbs.itzmx.com ...

好像是的。。。原来大大早已解决这个问题。惭愧~
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2013/9/23 17:00 | 显示全部楼层 | Google Chrome 21.0.1180.92| Windows XP
liuda 发表于 2013/9/23 16:27
好像是的。。。原来大大早已解决这个问题。惭愧~

闲着玩玩罢了。。。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

居高领下 该用户已被删除
发表于 2013/9/24 08:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

眼泪奢侈 该用户已被删除
发表于 2013/9/25 00:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

鱼儿纷纷飘 该用户已被删除
发表于 2013/9/30 04:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

放逐 该用户已被删除
发表于 2013/9/30 21:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

被你遗忘 该用户已被删除
发表于 2013/10/5 13:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

寂寞才说爱 该用户已被删除
发表于 2013/10/8 12:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/23 06:35 , Processed in 0.113770 second(s), 26 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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