ホームページ >バックエンド開発 >PHPチュートリアル >PHP コントロール iis_PHP チュートリアル

PHP コントロール iis_PHP チュートリアル

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

Webページ上のIISを制御し、管理サイトを作成・削除するためにPHPで開発したPHPオンライン作成サイトファイルを見てみましょう。

Web ページ上の IIS を制御し、管理サイトを作成および削除するために PHP を使用して開発された PHP オンライン作成サイト ファイルを見てみましょう。

# PHP は IIS 関連の属性を制御します

# コレクター: Han Xiangzi

# 電子メール: hanxiangzi@gmail.com

# MSN: hanxiangzi@gmail.com

# QQ: 220670

/ *サイトのプロパティと使用法******************************************** * ****************/

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

$Site = $LocalHostObject->Create(" IIsWebServer ", サイト識別子);

//サイトタイプ

$Site->Class;


//サイト名

$Site->ServerComment;


//サイトバインドIP: ポート: ドメイン名
$ Site->ServerBinDings;

//サイト識別子

$Site->Name;


//サイトのホームディレクトリを取得

$Site->GetObject("IIsWebVirtualDir","ROOT");

$Site- >Path;

//匿名アクセスに使用されるアカウント

$Site->AnonymousUserName;


//匿名アクセスに使用されるアカウントのパスワード

$Site->AnonymousUserPass;


//ログのディレクトリfiles

$Site->LogFileDirectory;


//FrontPage 拡張機能が許可されているかどうか

$Site->FrontPageWeb = True;


//サイトの種類

$Site->KeyType = "IIsWebServer";


//サイトの説明

$Site->bewrite;


//使用が許可される帯域幅、1024=1K、100K の場合、102400 に等しい

$iissite->MaxBandwidth = '102400';


//IIS で同時に許可される同時実行数

$iissite->MaxConnections = '100';


//ログが有効かどうか

$iissite- >LogType = "0"; //0 は無効を意味し、1 は W3C 形式のログを有効にすることを意味します


//404 エラーを指定します。URL は現在のサイトのファイルです

$iissite->HttpErrors = "404,0 ,Url,/404.htm";


//404 エラーを指定します。FILE は現在のサーバーの絶対パスを持つファイルです

$iissite->HttpErrors = "404,0,FILE,/404.htm";


//スクリプト マッピングを指定します。以下の拡張子マッピングについては、デフォルトの Web サイトの一部を表示できます。これは PHP を使用した例です

$iissite->ScriptMaps = ".php,E:softphp- 5.2.3-Win32(1)php5isapi.dll,5,Get,HEAD";


/ *サイトのデフォルトのドキュメント********************** ************************** ************/

//デフォルトドキュメントを許可するかどうか

$ Site->EnableDefaultDoc = True;


//サイトのデフォルトドキュメント

$Site->DefaultDoc = "index.php,index.html" //区切るには英語の句読点を使用してください


/*動作状況サイトの***************************** ****************** ***********/

$SiteStatus = New Com ("IIS://LocalHost/w3svc/". $ServerID);

//サイトの動作状況

$SiteStatus->Status;


//動作ステータスは次の整数値を返します:

//1 は Web サイトの動作ステータスが「開始中」であることを意味します
$SiteStatus->Status = 1;

//2 は Web サイトの動作ステータスが「開始済み」であることを意味します"

$SiteStatus->Status = 2;


//3 は、ウェブサイトの実行ステータスが「停止」であることを意味します

$SiteStatus-> Status = 3;


//4 は、ウェブサイトの実行ステータスが「停止」であることを意味します

$SiteStatus->Status = 4;


//5 は、Web サイトの実行ステータスが「一時停止」であることを意味します

$SiteStatus->Status = 5;

//6 は、ウェブサイトの実行ステータスが「一時停止」であることを意味します
$SiteStatus->Status = 6;

//7 は、ウェブサイトの実行ステータスが「継続中」であることを意味し、一時停止後も引き続き実行されることを意味します
$SiteStatus -> Status = 7;

//-1 はエラーを表します
$SiteStatus->Status = -1;

//サイトを開始します
$SiteStatus->Start;

//サイトを停止します
$SiteStatus->Stop ;

//サイトを継続、つまり一時停止後も実行を継続します
$SiteStatus->Continue;

//サイトを一時停止します
$SiteStatus->Pause;

/*サイトアプリケーション設定***** ***************************************** ********* **/

$iisdir = $Site->Create("IIsWebVirtualDir","ROOT");


//サイトを設定するアプリケーションは読み取れますが、何も読み取れません実行可能です
$iisdir->AccessRead = True;

//サイトのアプリケーションを実行可能に設定します(実行可能ファイルではなく、スクリプトのみを含みます)
$iisdir->AccessScript = True;

//サイトのWEBを設定しますディレクトリを書き込み可能にします。これは非常に危険です
$iisdir ->AccessWrite = True;

//スクリプトや実行可能ファイルを含む、サイトのアプリケーション実行可能ファイルを設定します
$iisdir->AccessExecute = True;

//サイトのディレクトリ
$iisdir->Path = "d:webuserwebdir";

//新しいアプリケーションを作成します
$iisdir->AppCreate(True) // ここでは = True のみを使用できます。

//親パスを許可します。また、許可します。

$iisdir->AspEnableParentPaths = True;

/*アプリケーション プール関連の設定******************** ******** ********************************/

$appList = 新しい Com ("IIS ://Localhost/w3svc/AppPools") ;

//アプリケーション プールの名前を一覧表示します

$appList->Name;

//アプリケーション プールのステータスを一覧表示します

$appList->AppPoolState;

//実行ステータスは次の整数を返します。 値:


//1 はアプリケーション プールの実行ステータスが「開始中」であることを意味します
$appList->Status = 1;

//2 はアプリケーション プールの実行ステータスを意味しますは「開始済み」です

$appList->Status = 2;

//3 はアプリケーション プールの実行ステータスが「停止中」であることを意味します

$appList->Status = 3;

//4 は実行ステータスを意味しますアプリケーション プールのステータスが「停止」であることを意味します

$appList- >Status = 4;

//5 は、アプリケーション プールの実行ステータスが「一時停止」であることを意味します

$appList->Status = 5;

//6 を意味しますアプリケーション プールの実行ステータスが「一時停止」であることを意味します

$ appList->Status = 6;

//7 は、アプリケーション プールの実行ステータスが「継続中」であることを意味します。つまり、一時停止後も実行が継続されることを意味します

$appList- >Status = 7;

//-1 はエラーを意味します

$appList->Status = -1;

/*WinNT ユーザーとパスワード関連の設定************** **************** ***************************/

$usernameobj = 新規Com("WinNT://iim");

//システム ユーザーを作成します

$user = $usernameobj->Create("user",$UserName);

//ユーザー パスワードを設定します

$user-> ;SetPassword($UserPass);

//ユーザーのフルネームを設定します

$user->FullName = "ユーザーのフルネーム";

//ユーザーの説明を設定します

$user->Description = "ユーザーの説明";

//ユーザーのパスワードを永続的に正しいものに設定します

$user->UserFlags = &H10000

//次回ログイン時にパスワードを変更するようにユーザーを設定します

$user->UserFlags = &H20000

//ユーザーはパスワードを変更しないでください

$user->UserFlags = &H0040

//ユーザーアカウントを一時的に無効に設定します

$user->UserFlags = &H0002

//上記のアクションによりシステムユーザーが作成されます

/*関連アクションを実行します****************** ************************** *************/

//上記のアクションを実行しますが、Web サイトの実行状態で開始、停止、一時停止、続行の 4 つのアクションを実行する必要はありません - >SetInfo();

$Object->SetInfo(); //$Object は作成したコンポーネントの名前です

?>


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445060.html技術記事 Webページ上のIISを制御し、管理サイトを作成・削除するためにPHPで開発したPHPオンライン作成サイトファイルを見てみましょう。 php で開発されたツールを見てみましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。