我们用php来控制iis并且,在web上创建网站,管理删除等功能哦。
我们用php来控制iis并且,在web上创建网站,管理删除等功能哦。
# php控制站点程序
#
# 编写人:韩湘子
#
# 邮箱:hanxiangzi@gmail.com
#
# msn:hanxiangzi@gmail.com
#
# qq:220670
#
# 欢迎大家互相联系讨论
?>
站点名称
绑定域名
网站目录
标识符
站点状态
管理
delete(iiswebserver,$serverid);
echo ;
}
//启动和停止站点
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();
#就差一个把用户加载到目录上的权限问题了################################################################################################
//创建站点
$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;
$iissite->appisolated = 0;
$iissite->authbasic = false;
$iissite->authntlm = true;
$iissite->httperrors = 404,*,file,c:windowshelpiishelpcommon404b.htm;
//加上脚本映射
foreach($scriptmapsubmit as $script){
switch($script){
case asp;
$sc[] = .asa,c:windowssystem32inetsrvasp.dll,5;
$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;
echo asp.net
;
break;
case html;
echo html;
break;
}
}
$iissite->scriptmaps = $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 ;
}
//列出所有网站
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;
}
?>
servercomment ; ?>
serverbindings;
foreach($bindings as $binding){
list($ip, $port, $domain) = explode(:,$binding);
echo $domain .
;
}?>
//网站目录 $getrootdir = $site->getobject(iiswebvirtualdir,root);
echo $getrootdir->path;
?>
name ; ?>
>删除
>管理
站点名称
站点目录
站点id号
serverbin
脚本映射
asp
php
cgi
asp.net
html
http://www.bkjia.com/phpjc/445061.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/445061.htmltecharticle我们用php来控制iis并且,在web上创建网站,管理删除等功能哦。 ? 我们用php来控制iis并且,在web上创建网站,管理删除等功能哦。 #php控制站...