用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 相关文章推荐
用Apache反向代理设置对外的WWW和文件服务器
Oct 09 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
php命名空间学习详解
Feb 27 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php通过正则表达式记取数据来读取xml的方法
Mar 09 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
laravel 实现划分admin和home 模块分组
Oct 15 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现修改IE注册表功能示例
2018/05/10 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python3判断url链接是否为404的方法
2018/08/10 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
网游商务专员求职信
2013/10/15 职场文书
《胡杨》教学反思
2014/02/16 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
班主任高考寄语
2015/02/26 职场文书
生日寿星公答谢词
2015/09/29 职场文书
python如何在word中存储本地图片
2021/04/07 Python
python实现过滤敏感词
2021/05/08 Python
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技