新闻中心
phpwind道具不会过期BUG解决方法
作者 / 无忧主机 时间 2015-08-22 02:02:55
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模板上传提示“非法请求操作请重试”解决方法
本文地址:https://www.51php.com/phpwind/19981.html