用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的ASP防火墙
Oct 09 PHP
Gregarius中文日期格式问题解决办法
Apr 22 PHP
js下函数般调用正则的方法附代码
Jun 22 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
PHP微框架Dispatch简介
Jun 12 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
Jul 31 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
js简单抽奖代码
2015/01/16 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
ajax异步请求详解
2017/01/06 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
Python 不同对象比较大小示例探讨
2014/08/21 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
Hotels.com印度:酒店预订
2019/05/11 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
程序员跳槽必看面试题总结
2013/06/28 面试题
生物技术专业研究生自荐信
2013/09/22 职场文书
光盘行动倡议书
2014/02/02 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
公司寄语大全
2014/04/10 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
Python正则表达式中flags参数的实例详解
2022/04/01 Python
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL