ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで書かれた serv-u Web アプリケーション アカウントのコード

PHP_PHP チュートリアルで書かれた serv-u Web アプリケーション アカウントのコード

WBOY
WBOYオリジナル
2016-07-13 17:19:33795ブラウズ

拒否

//Sign.php
//システムはwin2000に適しています
$path="e:serv-uServUDaemon.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("rn",substr($str,$start1,$start2-$start1)));
}else
{
$usernum=1;
}
$userinfo ="ユーザー" .$usernum."=".$userid."|1|0"."rn";
$userpath=$fabu.$userid;
@mkdir($userpath,0700);
$maxsize= $size*1024 ;
$userp="[USER=".$userid."|1]"."rn";
$userp.="Password=".$password."rn";
$userp.= "HomeDir=" .$userpath."rn";
$userp.="RelPaths=1"."rn";
$userp.="DiskQuota=1|".$maxsize."|0"."rn" ;
$userp .="MaxUsersLoginPerIP=2"."rn";
$userp.="TimeOut=600"."rn";
$userp.="Access1=".$userpath."|RWAMLCDP"." rn";

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 "
";
//echo $end;






<フォームOD=POST ACTION="sign.php" >
アカウント:
パスワード:
スペース サイズ:



http://www.bkjia.com/PHPjc/532672.html

www.bkjia.com

tru​​e

技術記事 ReJeCt ? //Sign.php //システムは win2000 に適しています $path="e:serv-uServUDaemon.ini";//ユーザー ファイルのパス $fabu="e:web";//Web 全体path if($add ) { $fp1=fopen($path, "r+"); $str=fread($f...)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。