用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取得一个类的属性和方法的实现代码
May 22 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
三种php连接access数据库方法
Nov 11 PHP
PHP反射机制用法实例
Aug 28 PHP
php实现多城市切换特效
Aug 09 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
PHP使用Session实现上传进度功能详解
Aug 06 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 自定义错误处理函数trigger_error()
2013/03/26 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
拖动一个HTML元素
2006/12/22 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
Python3实现购物车功能
2018/04/18 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python线程指南分享
2019/11/19 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
python 读取二进制 显示图片案例
2020/04/24 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
python打包多类型文件的操作方法
2020/09/21 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
马来西亚网上购物:Youbeli
2018/03/30 全球购物
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
职工代表大会主持词
2014/04/01 职场文书
婚前协议书
2014/04/15 职场文书
推荐信模板
2014/05/09 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技