用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 iconv 函数转gb2312的bug解决方法
Oct 11 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
Jan 17 PHP
深入解析php中的foreach问题
Jun 30 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
又拍云异步上传实例教程详解
Apr 19 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
php之可变变量的实例详解
Sep 12 PHP
YII分模块加载路由的实现方法
Oct 01 PHP
PHP7内核之Reference详解
Mar 14 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 文件上传实例代码
2012/04/19 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
JS中的phototype详解
2017/02/04 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python实现堆栈与队列的方法
2015/01/15 Python
Python实现的数据结构与算法之链表详解
2015/04/22 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
python框架django项目部署相关知识详解
2019/11/04 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
Python如何将字符串转换为日期
2020/07/31 Python
python打包生成so文件的实现
2020/10/30 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
名人演讲稿范文
2013/12/28 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
校园公益广告语
2014/03/13 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
关于开学的感想
2015/08/10 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python