香港独立IP空间
香港php空间
美国php空间
域名注册

phpwind论坛系统一直以强大的负载能力、优秀的访问速度和完善的功能,并且能完美在php空间中运行,成为国内最受欢迎的通用型论坛程序之一。但是再优秀的系统也难免会有一些瑕疵,相信使用过phpwind的站长朋友都有遇到过这样的问题,就是像护身符这样的道具不会过期的bug,那么这个问题要怎么解决呢?现在无忧主机小编就来介绍如何通过修改代码的方式来解决这个问题。

首先我们要编写一段程序,其代码如下:

<?php
!function_exists('readover') && exit('Forbidden');
InitGP(array('uid'));
if($tooldb['type']!=2){
Showmsg('tooluse_type_error');
}
if(!$uid){
Showmsg('tooluse_nodefender');
}
$rt = $db->get_one("SELECT MAX(time) AS tooltime FROM pw_toollog WHERE touid='$uid' 
AND filename='defend'");
if($rt && $rt['tooltime']>$timestamp-3600*48){
Showmsg('tooluse_deused');
}
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND 
toolid='$toolid'");
$logdata=array(
'type' => 'use',
'filename' => 'defend',
'descrip' => 'tool_21_descrip',
'uid' => $winduid,
'username' => $windid,
'touid' => $uid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
);
writetoollog($logdata);
Showmsg('toolmsg_success');
?>

然后用网页编辑工具打开defend.php文件,这个文件默认情况下是在hack/toolcenter/require文件夹下的。打开后删除此文件里面所有的代码,并将上面编辑的代码添进来,这样就可以解决道具不会过期的bug了。

无忧主机相关文章推荐阅读:
PHPWIND修改默认后台地址的方法探讨与问题发现
PHPWIND8.7如何在手机浏览模式下防止CSRF漏洞
PHPWIND模板上传提示“非法请求操作请重试”解决方法

本文地址:http://www.51php.com/phpwind/19981.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档