|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。*****************************************************
创立一个WebServer
必需参数:WRoot,为创立站点的物理目次;WComment为站点申明;WPort为站点端口;ServerRun为是不是主动运转
当创立乐成时前往1,失利时提醒加入并前往0,当创立站点乐成但启动失利时前往2
******************************************************
******************注重:WPort为List范例,意为服务器端口
本函数在IIS5.0上经由过程,**必需以办理员身份登录**
端口举例:
DimWPort,bindlists,createflag,oComputer
oComputer=""""LocalHost""""
binglists=Array(0)
binglists(0)="""":80:""""端标语为80
WPort=binglists
createflag=CreateWebServer(""""D:myweb"""",""""我的故里"""",WPort,False)挪用建站函数
Ifcreatflag=0Then
Response.Write""""创立站点失利!请断定是不是有权限""""
ElseIfcreateflag=1Then
Response.Write""""创立站点乐成!""""
ElseIfcreateflag=2Then
Response.Write""""创立站点乐成,但启动站点失利,大概端口抵触!""""
EndIf
*********************************************************
关于Ftp站点的创立我已宣布在asp版,请有乐趣的伴侣本人往检察
若有成绩,接待跟我接洽:nonepassby@163.com
FunctionCreateWebServer(WRoot,WComment,WPort,ServerRun)
OnErrorResumeNext
DimServiceObj,ServerObj,VDirObj
SetServiceObj=GetObject(""""IIS://""""&oComputer&""""/W3SVC"""")起首创立一个服务虚例
WNumber=1
DoWhileIsObject(ServiceObj.GetObject(""""IIsWebServer"""",WNumber))
IfErr.number0Then
Err.Clear()
ExitDo
EndIf
WNumber=WNumber+1
Loop
SetServerObj=ServiceObj.Create(""""IIsWebServer"""",WNumber)然后创立一个WEB服务器
If(Err.Number0)Then是不是堕落
Response.Write""""毛病:创立Web服务器的ADSI操纵失利!""""
CreateWebServer=0
ExitFunction
EndIf
接着设置服务器
ServerObj.ServerSize=1中型巨细
ServerObj.ServerComment=WComment申明
ServerObj.ServerBindings=WPort端口
ServerObj.EnableDefaultDoc=True
提交信息
ServerObj.SetInfo
最初,创建假造目次
SetVDirObj=ServerObj.Create(""""IIsWebVirtualDir"""",""""ROOT"""")
If(Err.Number0)Then是不是堕落
Response.Write""""毛病:创立假造目次的ADSI操纵失利!""""
CreateWebServer=0
ExitFunction
EndIf
设置假造目次
VDirObj.Path=WRoot
VDirObj.AccessRead=True
VDirObj.AccessWrite=True
VDirObj.EnableDirBrowsing=False
VDirObj.EnableDefaultDoc=True
VDirObj.AccessScript=True
VDirObj.AppCreate22
VDirObj.AppFriendlyName=""""默许使用程序""""
VDirObj.SetInfo
IfServerRun=TrueThen
ServerObj.Start
If(Err.Number0)ThenError!
Response.Write""""毛病:起动服务器时堕落!请手动启动WebServer""""&WComment&""""!<br>""""
CreateWebServer=2
ExitFunction
EndIf
EndIf
SetVDirObj=Nothing
SetServerObj=Nothing
SetServiceObj=Nothing
CreateWebServer=1
EndFunction
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|