下面我们来看看用php开发的一款用来在网页上控制iis并且创建删除管理站点的php 在线创建站点的文件吧。
下面我们来看看用php开发的一款用来在网页上控制iis并且创建删除管理站点的php 在线创建站点的文件吧。
create(iiswebserver,站点标识符);
//站点类型
$site->class;
//站点名称
$site->servercomment;
//站点绑定的ip:端口:域名
$site->serverbindings;
//站点标识符
$site->name;
//获取站点主目录
$site->getobject(iiswebvirtualdir,root);
$site->path;
//匿名访问时所使用的帐号
$site->anonymoususername;
//匿名访问时所用帐号的口令
$site->anonymoususerpass;
//日志文件的目录
$site->logfiledirectory;
//是否允许frontpage扩展
$site->frontpageweb = true;
//站点的类型
$site->keytype = iiswebserver;
//站点描述
$site->bewrite;
//允许使用的带宽,1024=1k,如果是100k的话等于102400
$iissite->maxbandwidth = '102400';
//允许iis同时多少个并发数,也就是平常说的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;
//指定脚本映身,有关这下面的扩展名映射可以查看默认网站的一些,复制过来即可,下面是用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代表网站运行状态为“正在启动”
$sitestatus->status = 1;
//2代表网站运行状态为“已经启动”
$sitestatus->status = 2;
//3代表网站运行状态为“正在停止”
$sitestatus->status = 3;
//4代表网站运行状态为“已经停止”
$sitestatus->status = 4;
//5代表网站运行状态为“正在暂停”
$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;,只能用(true)
//允许父路径,也就是允许.
$iisdir->aspenableparentpaths = true;
/*应用程序池相关设置*********************************************************/
$applist = new 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 = new 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
//以上动作创建一个系统用户
/*执行相关动作*********************************************************/
//执行以上的动作,但在网站运行状态里边的start,stop,pause,continue这四个动作中无须执行->setinfo();
$object->setinfo(); //$object为你所创建的组件名称
?>
http://www.bkjia.com/phpjc/445060.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/445060.htmltecharticle下面我们来看看用php开发的一款用来在网页上控制iis并且创建删除管理站点的php 在线创建站点的文件吧。 下面我们来看看用php开发的一款用...
