用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扩展ZF――Validate扩展
Jan 10 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
php 无法加载mcrypt.dll的解决办法
Apr 03 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
Sep 27 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
php str_getcsv把字符串解析为数组的实现方法
Apr 05 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
Oct 23 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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
短波收音机简介
2021/03/01 无线电
php获取域名的google收录示例
2014/03/24 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
基于python实现名片管理系统
2018/11/30 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
24岁生日感言
2014/01/13 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL