找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Spaceship优惠码 Namecheap优惠码阿里云2核2G3M新老续费同享99元/年!
查看: 1551|回复: 28

[其它资源] 【已更新】discuz!通用/会员批量注册/会员批量上线/增加游客数/增加最高访问

 火.. [复制链接]
发表于 2010-9-13 19:49:38 | 显示全部楼层 |阅读模式
本帖最后由 xinxin8816 于 2010-9-29 15:08 编辑

没想到这个帖子半个月也没掉,我在这更新下,资源占用,稳定,安全都有提高。




根据discuz!的会员UID上线,或批量注册、增加游客数、增加最高访问

本人推荐小站使用,想免费吧这样大的论坛就不需要了,因为这个插件会严重增加服务器负担,极易出现服务器500错误
V1.0 Beta 默认设置内存使用:100M-500M CPU:10-50%(设置数值越高,服务器压力越大)
V1.1 Beta 默认设置内存使用:50M-200M CPU:5-20%(设置数值越高,服务器压力越大)

务必先备份论坛数据
具体使用方法见附件,请将以下代码原样复制,少一个回车都有可能造成无法使用
代码见下:
  1. // 虚拟在线会员+游客 V1.1 Beta
  2. //Powered by xinxin_8816

  3. $virtualhack = '1'; // 1=开 0=关

  4. if($virtualhack=='1') {

  5. $mintime = 100; // 在线的最小值(秒)

  6. $maxtime = 600; // 在线的最大值(秒)

  7. $dis_time = 610; // 超过dis_time(秒)删除

  8. $current_user = 10; // 当前用户少于10,就执行虚拟用户

  9. $min_user = 50; // 设定想增加多少会员的最小值

  10. $max_user = 200; // 设定想增加多少会员的最大值

  11. $min_guest = 10; // 设定想增加多少访客的最小值

  12. $max_guest = 50; // 设定想增加多少访客的最大值

  13. $start_uid = 3; // 起始会员UID

  14. $end_uid = 1000; // 结束会员UID



  15. $action_arr = array("0","0","1","1","2","191","1","2","2","2","31","51"); //设定虚拟用户允许动作

  16. $current = time();

  17. $current_different = $current - $dis_time;

  18. $db -> query("DELETE FROM {$tablepre}sessions WHERE ip1='000' AND lastactivity <='$current_different'");

  19. $query = $db -> query("SELECT COUNT(*) FROM {$tablepre}sessions ");

  20. $onlineuser = $db -> result($query, 0);

  21. if($onlineuser <= $current_user ) {

  22. $randguest = mt_rand($min_guest, $max_guest); //游客

  23. $randuser = mt_rand($min_user, $max_user); //会员

  24. $query = $db -> query("SELECT fid FROM {$tablepre}forums WHERE type = 'forum'");

  25. while($fidresult = $db -> fetch_array($query)) {

  26. $fidscope[] = $fidresult['fid'];

  27. }

  28. // 随机插入在线会员

  29. for($i = 1; $i <= $randuser; $i++) {

  30. $randtime = mt_rand($mintime, $maxtime);

  31. $onlinetime = $current - $randtime;

  32. $randaction = mt_rand(0, count($action_arr));

  33. $onlineaction = $action_arr[$randaction];

  34. $onlinefid = 0;

  35. if($onlineaction == '2') {

  36. $randfid = mt_rand(0, count($fidscope));

  37. $onlinefid = $fidscope[$randfid];

  38. }

  39. $online_sid = random(6);



  40. $rand_uid = mt_rand($start_uid, $end_uid);

  41. $query = $db -> query("SELECT `uid`,`username` FROM {$tablepre}members WHERE `uid` = '$rand_uid'");

  42. while($row = $db -> fetch_array($query)){

  43. $db -> query("INSERT INTO {$tablepre}sessions (sid,ip1, groupid, styleid, lastactivity, action, fid, uid, username )

  44. VALUES ('$online_sid','000' ,'10', '1','$onlinetime','$onlineaction','$onlinefid','$row[uid]','$row[username]')");

  45. }

  46. }

  47. // 随机插入在线游客

  48. for($i = 1; $i <= $randguest; $i++) {

  49. $randtime = mt_rand($mintime, $maxtime);

  50. $onlinetime = $current - $randtime;

  51. $randaction = mt_rand(0,count($action_arr));

  52. $onlineaction = $action_arr[$randaction];

  53. $onlinefid = 0;

  54. if($onlineaction == '2') {

  55. $randfid = mt_rand(0,count($fidscope));

  56. $onlinefid = $fidscope[$randfid];

  57. }

  58. $online_sid = random(6);

  59. $db -> query("INSERT INTO {$tablepre}sessions (sid,ip1, groupid, styleid, lastactivity, action, fid )

  60. VALUES ('$online_sid','000' ,'7', '1','$onlinetime','$onlineaction','$onlinefid')");

  61. }



  62. }

  63. }
  64. //Powered by xinxin_8816
复制代码
【V1.0 收费下载】 (←有钱在这里下载)


【V1.0 免费下载】 (←没钱在这里下载)
虚拟在线插件.rar (1.25 KB)

【V1.1 beta 下载】(NEW!)
虚拟在线插件 V1.1 beta.rar (1.30 KB)

本帖子中包含更多资源

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

×

评分

参与人数 2银币 +11 收起 理由
wo284473037 + 10 很好,不过做前最好先调查一下才好
minnanren888 + 1 支持

查看全部评分

发表于 2010-9-13 19:53:45 | 显示全部楼层
现在的灌水军团真是防不胜防啊!
 楼主| 发表于 2010-9-13 19:56:47 | 显示全部楼层
我花了好几天做好的,行行好呗
发表于 2010-9-13 19:58:11 | 显示全部楼层
自欺欺人awa
 楼主| 发表于 2010-9-13 20:04:14 | 显示全部楼层
本帖最后由 xinxin8816 于 2010-9-13 20:21 编辑

悲哀啊,无人LOVE,去做服务器挂Q的PHP好了~~~
发表于 2010-9-13 20:18:15 | 显示全部楼层
LZ加油  嘿嘿
 楼主| 发表于 2010-9-13 20:22:10 | 显示全部楼层
回复 7# 花?


thank you
头像被屏蔽
发表于 2010-9-13 20:29:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
发表于 2010-9-13 22:21:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-9-13 22:22:05 | 显示全部楼层
自欺欺人呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2024-11-22 16:30 , Processed in 0.031009 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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