用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 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
PHP脚本的10个技巧(1)
Oct 09 PHP
PHP实现MySQL更新记录的代码
Jun 07 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 PHP
php UNIX时间戳用法详解
Feb 16 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
Mar 21 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 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反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
JavaScript 中的 this 简单规则
2017/09/19 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
Python字符串的一些操作方法总结
2019/06/10 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
网络管理员岗位职责
2014/03/17 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
庐山导游词
2015/02/03 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
舞出我人生观后感
2015/06/16 职场文书
仓库管理制度范本
2015/08/04 职场文书
golang正则之命名分组方式
2021/04/25 Golang