RTX群管理Web版

由于群管理插件什么的好像很麻烦,通过使用RTX的Server SDK,网上有个多文件版的,兼容性不好,也不好用,因此自己写了个简单的单文件版,平时基本够用啦,给有需要的人,自己注意下编码问题什么的就好了,注释里面也有说。

下载地址:
http://pan.baidu.com/share/link?shareid=2385749010&uk=2905237318

<?php
/*
RTX群管理Web版
by Jarett
RTX群管理Web版
2013.09.05 如果调用失败,检测编码问题 建议保密地址供少数管理使用,因为未处理Web安全问题 */ session_start(); $globalpass = "123456";//登陆密码 ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <title>RTX群综合管理后台 V1.0</title> <script type="text/javascript"> function add_member(){ var user_name=document.getElementById('user_name').value; var group_name=document.getElementById('group_name').value; if( user_name==""||group_name=="") { alert("要加人入群,请输入用户名和群名字"); return false; } msg='确认要把 '+user_name+' 加入到群 '+group_name+' 中么'; if(window.confirm(msg)) { URL="?action=no&user_name=" +user_name+"&group_name="+group_name; window.location=URL; } } function rtx_no_pass(){ var delete_str=document.getElementById('rtxuser').value; if(delete_str=="") { alert("要清空用户密码,请输入用户名。"); return false; } msg='确认要清空所选用户的密码吗?'; if(window.confirm(msg)) { URL="?action=rtxno&rtxuser=" + delete_str; window.location=URL; } } function delete_member(){ var delete_user_name=document.getElementById('delete_user_name').value; var delete_group_name=document.getElementById('delete_group_name').value; if(delete_user_name==""||delete_group_name=="") { alert("要从群内删人,请输入用户名和群名字"); return false; } URL="?action=delete&delete_user_name=" +delete_user_name+"&delete_group_name="+delete_group_name; window.location=URL; } function create_new_group(){ var new_group_name=document.getElementById('new_group_name').value; if(new_group_name=="") { alert("请输入新群的名字"); return false; } URL="?action=new_group&new_group_name=" + new_group_name; window.location=URL; } function keydown(e,i){ e = e ? e : window.event; var keyCode = e.which ? e.which : e.keyCode; if (keyCode == 13) { if(i==1) add_member(); if(i==2) rtx_no_pass(); if(i==3) delete_member(); if(i==4) create_new_group(); } } </script> <style type="text/css"> .bigbox { text-align:center; position:relative; top:120px; } </style> </head> <body background=bg.jpg> <?php $ip= getenv("REMOTE_ADDR"); $pass=$_POST['pass']; if($globalpass==$pass) { $_SESSION['islogin']='yes'; } if($_SESSION['islogin']=='yes') { $action=$_REQUEST['action']; switch($action){ case "no": try{ $user_name=$_GET['user_name']; $group_name=$_GET['group_name']; //$user_id=mb_convert_encoding($user_id,'UTF-8','gbk'); $RTXObj=new COM('RTXSAPIRootObj.RTXSAPIRootObj')or die('not found the COMOBJ'); $DisGroupManager=$RTXObj->DisGroupManager; $group_id=$DisGroupManager->GetDisGroupIdsByName($group_name); $arry=explode('"',$group_id); $group_id=$arry[1]; $result=$DisGroupManager->AddUserToDisGroup($group_id,$user_name); echo '<script language="JavaScript">alert("添加成功!");self.location="admingroup.php"</script>'; }catch (Exception $e){ header('Location: admingroup.php'); } break; case "new_group": try{ $new_group_name=$_GET['new_group_name']; $RTXObj=new COM('RTXSAPIRootObj.RTXSAPIRootObj')or die('not found the COMOBJ'); $DisGroupManager=$RTXObj->DisGroupManager; $new_group_id=$DisGroupManager->AddDisGroup($new_group_name); echo '<script language="JavaScript">alert("创建成功,可以加人进去了");self.location="admingroup.php"</script>'; }catch (Exception $e){ header('Location: admingroup.php'); } break; case "delete": try{ $delete_user_name=$_GET['delete_user_name']; $delete_group_name=$_GET['delete_group_name']; //$user_id=mb_convert_encoding($user_id,'UTF-8','gbk'); $RTXObj=new COM('RTXSAPIRootObj.RTXSAPIRootObj')or die('not found the COMOBJ'); $DisGroupManager=$RTXObj->DisGroupManager; $delete_group_id=$DisGroupManager->GetDisGroupIdsByName($delete_group_name); $arry=explode('"',$delete_group_id); $delete_group_id=$arry[1]; $result=$DisGroupManager->DelUserFromDisGroup($delete_group_id,$delete_user_name); echo '<script language="JavaScript">alert("删除成功,重启rtx可以看到效果!");self.location="admingroup.php"</script>'; }catch (Exception $e){ header('Location: admingroup.php'); } break; default: echo '<div class="bigbox"><h3>RTX群加人</h3><br/>用户名:<input name="user_name" id="user_name" value="" type="text" onKeydown="keydown(event,1)"/><br/> 群名字:<input name="group_name" id="group_name" value="" type="text" onKeydown="keydown(event,1)"/><br /><input type="button" id="button1" value="提交" name="button" onclick="return add_member()"/><br /><br />'; echo '<h3>RTX群删人</h3><br/>用户名:<input name="delete_user_name" id="delete_user_name" value="" type="text" onKeydown="keydown(event,3)"/><br/>群名字:<input name="delete_group_name" id="delete_group_name" value="" type="text" onKeydown="keydown(event,3)"/><br/><input type="button" value="提交" name="button" onclick="return delete_member()"/><br /><br />'; echo '<h3>新建RTX群</h3><br/>群名字:<input name="new_group_name" id="new_group_name" value="" type="text" onKeydown="keydown(event,4)"/><br/><input type="button" value="提交" name="button" onclick="return create_new_group()"/>'; echo '</div></body>'; echo '</html>'; break; }//switch }//if else { ?> <div class="bigbox"><h3>芝麻开门</h3><br/><form action="" method="post"> 密码: <input type="password" name="pass"> <input type="submit" value="提交"> </form>'; <?php } ?>
本文标题:RTX群管理Web版
本文链接:https://www.nigesb.com/rtx-group-admin-web-edtion.html
订阅本站:http://www.nigesb.com/feed
转载请注明来源,如果喜欢本站可以Feed订阅本站。

发表评论?

10 条评论。

  1. 对PHP不熟悉,字符编码如何修改呀,谢谢~

  2. 已经修改并成功部署,非常好用,谢谢~

  3. 适用于rtx 2012 吗?

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>