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


Posted in PHP onOctober 09, 2006

<?
//Sign.php
//系统适用于win2000
$path="e:\\serv-u\\ServUDaemon.ini";//用户文件的路径
$fabu="e:\\web\\";//总web路径
if($add)
{
$fp1=fopen($path,"r+");
$str=fread($fp1, filesize($path));
$fp=fopen($path,"a");
flock($fp,3);
$us="=".$userid;
$start=strpos($str,$us);
if($start)
    {
echo "对不起,该用户已经存在";
    }else{
$start1=strpos($str,"User1");
if($start1){
$start=$start1+6;
$end=strpos($str,"|",$start);
$firstusername=substr($str,$start,$end-$start);
$start2=strpos($str,"[USER=".$firstusername."|1]");
$usernum=count(split("\r\n",substr($str,$start1,$start2-$start1)));
        }else
        {
$usernum=1;
        }
$userinfo="User".$usernum."=".$userid."|1|0"."\r\n";
$userpath=$fabu.$userid;
@mkdir($userpath,0700);
$maxsize=$size*1024;
$userp="[USER=".$userid."|1]"."\r\n";
$userp.="Password=".$password."\r\n";
$userp.="HomeDir=".$userpath."\r\n";
$userp.="RelPaths=1"."\r\n";
$userp.="DiskQuota=1|".$maxsize."|0"."\r\n";
$userp.="MaxUsersLoginPerIP=2"."\r\n";
$userp.="TimeOut=600"."\r\n";
$userp.="Access1=".$userpath."|RWAMLCDP"."\r\n";

if($start2){
$content=substr($str,$start2,strlen($str)-$start2);
$content.=$userp;
$userinfo.=$content;
    fseek($fp1,$start2,SEEK_SET);
    fputs($fp1,$userinfo);
}else
        {
fputs($fp,$userinfo);
fputs($fp,$userp);
        }
//echo $firstusername;
//echo $start;
//echo "<br>";
//echo $end;

            }
fclose($fp);
fclose($fp1);
}
?>

<FORM METHOD=POST ACTION="sign.php">
账号:<INPUT TYPE="text" NAME="userid" size=10 maxlength=20 ><br>密码:
<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="增加用户">
</FORM>

PHP 相关文章推荐
一个PHP数组应该有多大的分析
Jul 30 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
php获取错误信息的方法
Jul 17 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
PHP递归算法的简单实例
Feb 28 PHP
PHP系统流量分析的程序
Oct 09 #PHP
PHP的栏目导航程序
Oct 09 #PHP
php的计数器程序
Oct 09 #PHP
PHP的开合式多级菜单程序
Oct 09 #PHP
PHP如何透过ODBC来存取数据库
Oct 09 #PHP
在线短消息收发的程序,不用数据库
Oct 09 #PHP
PHP网站提速三大“软”招
Oct 09 #PHP
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
jQuery html()等方法介绍
2009/11/18 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Python Socket编程入门教程
2014/07/11 Python
python函数的5种参数详解
2017/02/24 Python
Python数据结构之单链表详解
2017/09/12 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
美国折扣网站:jClub
2017/08/07 全球购物
2014年社区学雷锋活动总结
2014/03/09 职场文书
出生证明公证书
2014/04/09 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
公司离职证明范本
2014/10/17 职场文书
大四学生个人总结
2015/02/15 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书