用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核心代码分析require和include的区别
Jan 02 PHP
将php数组输出html表格的方法
Feb 24 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php.ini中的request_order推荐设置
May 10 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
js 操作select相关方法函数
2009/12/06 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
python中多个装饰器的执行顺序详解
2018/10/08 Python
Python中安装easy_install的方法
2018/11/18 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
Python脚本调试工具安装过程
2021/01/11 Python
python源文件的字符编码知识点详解
2021/03/04 Python
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
简历中的自我评价范文
2014/02/05 职场文书
竞争上岗实施方案
2014/03/21 职场文书
护士求职信
2014/07/05 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
求职简历自我评价2015
2015/03/10 职场文书