搜索
楼主: yanexp

【发布】实用插件源码及Mysql/Apache/php (精简安装包)

[复制链接]
发表于 2005-7-2 23:31:35 | 显示全部楼层 来自 中国–湖南–长沙
我将我的AMXX中CSSTATS.DAT发上来。

看能不能改改你的PHP程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

 楼主| 发表于 2005-7-2 23:34:26 | 显示全部楼层 来自 中国–广东–广州–天河区
Post by jeff_c
对!我也这么认为,我的是AMXX 1.0。
$fp=fopen($DatPath,"rb");
if(bin2int(fread($fp,2))!=5) exit("请安装CSStats!");
你好像先判断前2个字节来确定是否符合要求


因为我一直用amx0.97版,没试过其它版本的csstats.dat文件结构是怎样的
回复

使用道具 举报

 楼主| 发表于 2005-7-2 23:38:58 | 显示全部楼层 来自 中国–广东–广州–天河区
Post by jeff_c
我将我的AMXX中CSSTATS.DAT发上来。

看能不能改改你的PHP程序。


好的,我去研究下,请非amx0.97版的朋友暂时不要下载php源码。
回复

使用道具 举报

发表于 2005-7-2 23:53:53 | 显示全部楼层 来自 中国–湖南–长沙
Post by yanexp
好的,我去研究下,请非amx0.97版的朋友暂时不要下载php源码。


谢谢!期待中。。。
回复

使用道具 举报

 楼主| 发表于 2005-7-3 00:08:41 | 显示全部楼层 来自 中国–广东–广州–天河区
Post by jeff_c
谢谢!期待中。。。



刚才测试了几个版本的文件
if(bin2int(fread($fp,2))!=5) exit("请安装CSStats!"); amx 0.97
if(bin2int(fread($fp,2))!=4) exit("请安装CSStats!"); amx 0.99
if(bin2int(fread($fp,2))!=11) exit("请安装CSStats!");amxx1.0

但是后面的数据字段长度不也不一样,
如没官方的csstats源码,就需要更多的调试才能得出结果!,希望会编程的朋友一起来调试..
回复

使用道具 举报

 楼主| 发表于 2005-7-3 00:38:47 | 显示全部楼层 来自 中国–广东–广州–天河区
if(bin2int(fread($fp,2))!=11) exit("请安装CSStats!"); //amxx1.0

$a=unpack("V15stats",fread($fp,80)); //amxx1.0

这样后,我读取我另找到的两个anxx1.0的数据文件都很正常了,你也试下!
回复

使用道具 举报

发表于 2005-7-3 01:31:15 | 显示全部楼层 来自 中国–湖南–长沙
我试试了一下,可以读文件了,但后面的列长度不同,计算好像移位了,见下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2005-7-3 01:45:14 | 显示全部楼层 来自 中国–湖南–长沙
刚才把UNPACK位置放错,不好意思!,现在已经可以了,再次感谢楼主!
回复

使用道具 举报

发表于 2005-7-3 01:49:53 | 显示全部楼层 来自 中国–湖南–长沙
楼主,还是发现一个问题:

另外,CSINFO.php页面好像没有内容,不知为什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2005-7-3 08:36:15 | 显示全部楼层 来自 中国–广东–佛山–顺德区
等待你的研究
我也是用amxx1.0
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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