ホームページ >バックエンド開発 >PHPチュートリアル >PHP で Web サイトを作成する WEB_PHP チュートリアル

PHP で Web サイトを作成する WEB_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:06:051208ブラウズ

我们用php来控制iis并且,在WEB上创建网站,管理删除等功能哦。

我们用php来控制iis并且,在WEB上创建网站,管理删除等功能哦。

# PHP控制站点程序
#
# 编写人:韩湘子
#
# 邮箱:hanxiangzi@gmail.com
#
# MSN:hanxiangzi@gmail.com
#
# QQ:220670
#
# 欢迎大家互相联系讨论
?> 



 
   
   
   
   
   
   

$LocalHostObject = New Com ("IIS://localhost/w3svc") ;

//サイトを削除
iF($Opt= ="del"){
$LocalHostObject->Delete("IIsWebServer",$ServerID);
echo "<script>window.location='3.php';</script>";
}

//サイトの開始と停止
iF($Opt=="Status"){
$Site2 = New Com ("IIS://LocalHost/w3svc/".$ServerID);
$Site2->$Status;
}


//新しいサイトを作成します
iF($Submit){

//ディレクトリを作成します
// mkdir(stripslashes($ServerDir));


//ユーザーを追加します
$usernameobj = New Com("WinNT ://iim");
$user = $usernameobj->Create("user",$ServerComm);


//ユーザー名を設定
$user->SetInfo();

/ /パスワードを設定
$user->SetPassword($ServerComm);
// $user->UserFlags('&H0040');
$user->SetInfo();

$usernameobj1 = New Com("WinNT :// iim/".$ServerComm);
$user->Description = "このユーザー名は iiM オンライン管理システムによって作成されます。";
$user->SetInfo();

#ロードするものは 1 つだけですユーザーをディレクトリに追加します。 ######################################## に権限の問題があります。 ##### ########################################### ### #


//サイトを作成します


$iissite = $LocalHostObject->Create("IIsWebServer",$ServerID);

$aa =explode(",",$ServerBin);

// //最初にサイトの基本情報を設定します
$iissite->ServerBindings = $aa;
$iissite->ServerComment = $ServerComm;
$iissite->AnonymousUserName = $ServerComm;
$iissite- >AnonymousUserPass = $ServerComm;
$iissite->KeyType = "IIsWebServer";
$iissite->EnableDefaultDoc = True;
$iissite->DefaultDoc = "default.htm,default.asp,index.htm, Index.html" ;
$iissite->LogFileDirectory = "d:";
$iissite->MaxBandwidth = '102400';
$iissite->MaxConnections = '100';
$iissite->LogType = "0"; I $ iessite-& gt; appisorated = 0; $ iessite-& gt; PERRORS = "404,*, File, C: Windowshelpiishelpcommon404B.HTM ";
foreach スクリプトのマッピングを追加します($scriptmapsubmit as $script){
Switch($script){
Case "asp";
$sc[] = ".asa,C:WINDOWSsystem32inetsrvasp.dll,5" ; C $ sc [] = ".asp, C: WindowsSystem32ineTsrvasp.dll, 5";
Break;
Case "php";
$ sc [] = ".php, e:softphp-5.2.3-win32 (1 )php5isapi.dll,5";
$sc [] = ".php3,E:softphp-5.2.3-Win32(1)php5isapi.dll,5";
$sc[] = ".php4,E:softphp -5.2.3-Win32(1)php5isapi. dll,5";
$sc[] = ".php5,E:softphp-5.2.3-Win32(1)php5isapi.dll,5";
$sc[] = ".php6,E:softphp-5.2. 3-Win32(1)php5isapi.dll,5";
break;
Case "cgi";
echo "cgi
";
break;
Case "aspnet" ; sc;
$iissite ->SetInfo( );

  //再设定站点目录
  $iisdir = $iissite->Create("IIsWebVirtualDir","ROOT");
  $ServerDir1 = stripslashes($ServerDir);
  $iisdir->Path = $ServerDir1;
  $iisdir->AppCreate(True) ;
  $iisdir->AccessRead = True;
  $iisdir->EnableDirBrowsing = False;

  //允许父路径,也就是允许.
  $iisdir->AspEnableParentPaths = True;
  $iisdir->AccessScript = True;
  $iisdir->AppFriendlyName = "默认应用程序";
  $iisdir->SetInfo();
 
  //启动站点
  $Site1->Start;

  echo "<script>window.location='3.php';</script>";

 }

 //列出所有网站
 ForEach($LocalHostObject as $WebSiteName){
  iF($WebSiteName->Class == "IIsWebServer"){
   $Site = New Com ("IIS://localhost/w3svc/".$WebSiteName->Name) ;
   //站点状态
   $SiteStatus1 = $Site->Status ;
   Switch($SiteStatus1){
    Case "2" ;
     $SiteStatus = "Name>正常" ;
     break;
    Case "6" ;
     $SiteStatus = "Name>暂停" ;
     break;
    Case "4" ;
     $SiteStatus = "Name>停止" ;
     break;
   }


?>
 


   
   
   
   
   
   
   

}
}
unset($LocalHostObject);
unset($Site);
unset($Site1);
unset($Site2);
?>
站点名称绑定域名网站目录标识符站点状态
管理
ServerComment ; ?>
//得出绑定的域名
$BinDings = $Site->ServerBinDings;
   ForEach($BinDings as $BinDing){
    List($ip, $Port, $Domain) = Explode(":",$BinDing);
    Echo $Domain ."
";
   }

?> 


//网站目录

$getRootDir = $Site->GetObject("IIsWebVirtualDir","ROOT");
 echo $getRootDir->Path;
?>

Name ; ?>













< ;td>
gt;
gt;










拠点名
站点目录 <入力タイプ="text" name="ServerDir" value="F:user"/>
拠点ID番号
サーバービン
スクリーン映射< /td>

ASP

PHP

CGI

ASP.NET

HTML
 



www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445061.html技術記事私は php を使用して iis を制御し、WEB 上でネットワークを構築し、削除などの機能を管理しています。 私は php を使用して iis を制御し、WEB 上にネットワークステーションを構築し、管理などの機能を備えています。 #PHP 制御ステーション...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。