展会信息港展会大全

用ASP+DLL实现WEB方式修改服务器时间
来源:互联网   发布日期:2016-03-01 13:09:14   浏览:1827次  

导读: 首先,在VB 6.0中建立一个ActiveX Dll工程项目,信息如下: 工程名称:systimeset 类模块名称:timeset VB 6.0的类模块代码如下:1Op...

首先,在VB 6.0中建立一个ActiveX Dll工程项目,信息如下:

工程名称:systimeset

类模块名称:timeset

VB 6.0的类模块代码如下:

1Option Explicit 2Private SystemTime As SystemTime 3

关于DLL的注册,通常VB在本机上编译后,会自动将DLL注册;但如果你要放到IIS服务器上,请使用如下方法:

1、将systimeset.dll拷贝到c:WINDOWSsystem32下;

2、在开始菜单的运行里面输入:regsvr32 systimeset.dll(敲回车啊)

3、因为修改服务器的时间,INTERNET来宾帐户不具有该权限,设立权限请打开控制面版中的“管理工具”,然后打开“本地安全策略”--“用户权力指派”,双击“更改系统时间”,在弹出的对话框中点“添加用户或组”,将INETNET来宾帐户加入进来。

4、一切完毕后,将IIS服务重新启动一次。

在上面的设置完毕后,使用systimeset.dll组件的ASP代码页面如下:

将其编译为systimeset.dll的文件。

1<% @language="vbscript" %> 2<% 3function SetTime(strYear,strMonth,strDay) 4response.Expires=0 5set obj=server.createobject("systimeset.timeset") 6obj.Year=strYear 7obj.Month=strMonth 8obj.Day=strDay 9if Hour(now())-8>0 then10obj.Hour=Hour(now())-811else12obj.Hour=813end if14obj.Minute=Minute(now())15obj.Second=Second(now())16obj.setup1718set obj=Nothing19end function2021if request("act")="modi" then22call SetTime(request.Form("strYear"),request.Form("strMonth"),request.Form2324("strDay"))25end if26%>27<form id="form1" name="form1" method="post" action="?act=modi">28<table width="290" border="0">29<tr>30<td width="77"><input name="strYear" type="text" id="strYear" value="<%=Year(now())%>" 3132size="8" /></td>33<td width="49"><input name="strMonth" type="text" id="strMonth" value="<%=Month(now3435())%>" size="5" /></td>36<td width="48"><input name="strDay" type="text" id="strDay" value="<%=Day(now())%>" 3738size="5" /></td>39<td width="98"><input type="submit" name="Submit" value="修改日期" /></td>40</tr>41</table>42</form>43

将上面的ASP代码页面粘贴到一个空的ASP文件中,然后在IIS中将站点设置好就可以了。(设置IIS虚拟目录也可以的。)

赞助本站

人工智能实验室

相关热词: 开发 编程 android

相关内容
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港