用php写的serv-u的web申请账号的程序

 

<script type="text/javascript">AK47[id].writeDiv();</script>
  1. <?php
  2. //Sign.php
  3. //系统适用于win2000
  4. $path="e:serv-uServUDaemon.ini";//用户文件的路径
  5. $fabu="e:web";//总web路径
  6. if($add)
  7. {
  8. $fp1=fopen($path,"r+");
  9. $str=fread($fp1, filesize($path));
  10. $fp=fopen($path,"a");
  11. flock($fp,3);
  12. $us="=".$userid;
  13. $start=strpos($str,$us);
  14. if($start)
  15.     {
  16. echo "对不起,该用户已经存在";
  17.     }else{
  18. $start1=strpos($str,"User1");
  19. if($start1){
  20. $start=$start1+6;
  21. $end=strpos($str,"|"$start);
  22. $firstusername=substr($str,$start,$end-$start);
  23. $start2=strpos($str,"[USER=".$firstusername."|1]");
  24. $usernum=count(split("rn",substr($str,$start1,$start2-$start1)));
  25.         }else
  26.         {
  27. $usernum=1;
  28.         }
  29. $userinfo="User".$usernum."=".$userid."|1|0"."rn";
  30. $userpath=$fabu.$userid;
  31. @mkdir($userpath,0700);
  32. $maxsize=$size*1024;
  33. $userp="[USER=".$userid."|1]"."rn";
  34. $userp.="Password=".$password."rn";
  35. $userp.="HomeDir=".$userpath."rn";
  36. $userp.="RelPaths=1"."rn";
  37. $userp.="DiskQuota=1|".$maxsize."|0"."rn";
  38. $userp.="MaxUsersLoginPerIP=2"."rn";
  39. $userp.="TimeOut=600"."rn";
  40. $userp.="Access1=".$userpath."|RWAMLCDP"."rn";
  41.  
  42. if($start2){
  43. $content=substr($str,$start2,strlen($str)-$start2);
  44. $content.=$userp;
  45. $userinfo.=$content;
  46.     fseek($fp1,$start2,SEEK_SET);
  47.     fputs($fp1,$userinfo);
  48. }else
  49.         {
  50. fputs($fp,$userinfo);
  51. fputs($fp,$userp);
  52.         }
  53. //echo $firstusername;
  54. //echo $start;
  55. //echo "<br>";
  56. //echo $end;
  57.             }
  58. fclose($fp);
  59. fclose($fp1);
  60. }
  61. ?>
  62. <FORM METHOD="POST" ACTION="sign.php">
  63. 账号:<INPUT TYPE="text" NAME="userid" size=10 maxlength=20 ><br>密码:
  64. <INPUT TYPE="password" name="password" size=10 maxlength=20 ><br>空间大小:<INPUT TYPE="text" NAME="size" size=4 maxlength=4> M<br><INPUT TYPE="submit" name="add" value="增加用户">
  65. </FORM>
<script type="text/javascript">document.write('
');</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
==================================================================================== 一、程序简介:   本程序采用ms Access+ASP设计,以Serv-U原版软件为基础,无需购买任何插件,可让Serv-U具有用户在线实时注册、管理的功能。设置简单,适用范围广,可广泛地应用于空间提供商,论坛,学校机房,单位内部网等用Serv-U用户提供FTP空间或FTP帐号的单位。 主要具有以下功能: 1.使Serv-U可自由地在线实时注册,管理更改Serv-U密码。 2.可自动创建用户帐号文件夹。 二、使用程序环境要求: 1.Serv-U6.0及以上版本(即可支持ODBC数据库管理的版本) 2.服务器具有FSO功能。 ==================================================================================== 三、安装关键步骤: 1.Serv-U的域类型:存储于ODBC数据库中 2.在ODBC 数据源管理器中建立系统数据源:ftp 3.打开Serv-U安装目录下的ServUDaemon.ini文件,做以下操作: (1)用下面的代码覆盖原来的ODBCSource、ODBCTables、ODBCColumns ------------------------------------------ ODBCSource=ftp|| ODBCTables=user_accounts|group_accounts|user_access|group_access|user_IP_access|group_IP_access ODBCColumns=user|password|skey|homedir||access|disable||relpaths|||changepass|quotaenable||||maxusers|||ratioup|ratiodown|ratiocredit|quotacurrent|quotamax|expiration|privilege|passtype|ratiotype|groups|notes|indexno ------------------------------------------ (2)把“ReloadSettings=True”语句拷到每个节点的后面,如[GLOGAL]、[DOMAINS]、[Domain1]、[Domain2]等节后的后面 大家可参看《安装图示》文件夹中的图 ==================================================================================== 四、网站信息可在config.asp文件中按提示修改。 ==================================================================================== 五、其它说明: 1.本程序数据库为serv-u官方网站(http://www.serv-u.com/)提供的数据库修改而来。 2.为安全起见,请注意修改数据库名称。 3.本程序需要服务器具有FSO功能,如FSO没有权限。可以在后台测试是否能删除文件,解决FSO组件是否开启的方法如下:首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。 在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):\windows\system32\目录中。 运行regsvr32 scrrun.dll即可。
信息技术课中,对学生的评价,多以平时作业和期末考查相结合的方式,但许多作业,并不是一节课中就能完成,所以学生作业的保存成了最大的问题,经常有学生抱怨自己保存在电脑上的作业被别人删了。为了解决这个问题,以前也曾试过在教师机上建立共享的方式,但要做到一人一帐户,这个工作量是相当大的,后来一次偶然的机会,发现Serv-U支持ODBC数据库!大家都知道,Serv-U是目前使用最广泛的FTP服务器软件之一,它唯一不足就是无法批量添加帐户,既然现在已经支持数据库,并且学生帐户属性具有相似性,如帐户名可以用学号代替,权限一致等,这就为批量添加帐户提供了可能。后来,通过Authorware制作了这个Serv-U帐户管理系统,在实际使用中,效果还行。   整个课件的结构是这样的:   在教师机(或服务器)上利用该工具为每个学生添加一个帐户,学生利用网络,把自己的作业通过FTP的方式存放至教师机(或服务器)的相关帐户中,这样就能保证学生的作业不会被删或盗用。 有人反映下载后Serv-U已经过期,请复制如下注册码即可使其正常使用:9dK4g4iPhvOsoEY9nprEiSsmW7OUqFaGuwHT1CtBn9K6hQVg0bd2okQ9ldel+1IGE9b4xDP0q2W+vE4vgZLA7unm6t3CxTI 如果第一次启动Serv-U管理程序,“test”域中无数据,那是因为Serv-U没有刷新数据的缘故,请点击一下“从数据库重新载入数据”即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值