用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实现百度网盘图片直链的代码分享
Nov 01 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
PHP微信开发之有道翻译
Jun 23 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
在Python中编写数据库模块的教程
2015/04/29 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
Python自省及反射原理实例详解
2020/07/06 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
文明社区申报材料
2014/08/21 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书