用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 相关文章推荐
用ODBC的分页显示
Oct 09 PHP
PHP 类型转换函数intval
Jun 20 PHP
PHP高级OOP技术演示
Aug 27 PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
Yii调试SQL的常用方法
Jul 09 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
PHP易混淆知识整理笔记
Sep 24 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
PHP利用百度ai实现文本和图片审核
May 08 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中time(),date(),mktime()区别介绍
2013/09/28 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
微信支付开发告警通知实例
2016/07/12 PHP
微信支付扫码支付php版
2016/07/22 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
Python中的列表知识点汇总
2015/04/14 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python双向循环链表实现方法分析
2018/07/30 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
高分子材料个人求职信范文
2013/09/25 职场文书
自荐书模板
2013/12/19 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
《悯农》教学反思
2014/04/28 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
企业安全生产检查制度
2015/08/06 职场文书
商务宴会祝酒词
2015/08/11 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA