上一篇:使用当前日期做为流水号,采用函数 >>
在ASP中执行Ping命令,并且返回结果
在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令,
简单的代码如下:
<% Response.Buffer = true %>
<%
url = "www.topronet.com"
Set objWShell = CreateObject("WScript.Shell")
Set objCmd = objWShell.Exec("ping " & url)
strPResult = objCmd.StdOut.Readall()
set objCmd = nothing: Set objWShell = nothing
strStatus = "离线"
if InStr(strPResult,"TTL=")>0 then strStatus = "在线"
response.write url & " 状态为: " & strStatus
response.write ".<br>" & replace(strPResult,vbCrLf,"<br>")
response.write "<br><hr>慈勤强编写,欢迎访问<a href=‘’http://blog.csdn.net/cqq‘’
target=‘’_blank‘’>http://blog.csdn.net/cqq</a>"
%>
在XP系统或者Windows.NET Server系统中,可以使用WMI来实现,
代码如下:
<%
url = "www.topronet.com"
WMI = "winmgmts:{impersonationLevel=impersonate}"
wqlQuery = "SELECT StatusCode FROM Win32_PingStatus WHERE Address" & _
" = ‘’" & url & "‘’"
set PingResult = GetObject(WMI).ExecQuery(wqlQuery, "WQL", 48)
Response.write url & " 状态 "
For Each result in PingResult
if clng(result.StatusCode)>0 then
response.write "离线"
else
response.write "在线"
end if
Next
%>
当然,我们也可以自己编写相应的组件或者使用一些现成的组件来实现这样的功能,
这里就不多说了。
下一篇:textbox的ontextchange属性 >>
相关文章:
- · 控制输出字符串的长度,可以区别中英文(ASP)
- · 程序集的版本控制[上]
- · 蛙蛙推荐:asp实现树型结构
- · 讨论创建基于WSE的报表打印服务及其实现
- · ASP 编程中 20 个非常有用的例子
- · Portal Starter 源码深入剖析(一)
- · 一个ASP写的侧边菜单栏
- · 学会在ASP中使用存储过程
- · 如何防止ASP木马在服务器上运行
- · ASP.NET中的Code Behind技术
- · ASP.NET学习笔记之ADO.NET(一)
- · 一个ASP写的侧边菜单栏
- · 编写通用的asp防注入程序
- · ASP 类 Class入门
- · ASP控制虚拟主机函数ADSI
- · [ASP.net]Loading制作
- · asp.net常用函数
- · 模仿PHP写的ASP 分页
- · 一些初学都常用的ASP代码
- · vbs实现的下拉框对应键入值
- · 一个纯脚本写的日期控件
- · load的时候让dropdownlist显示特定的值
- · 在asp/asp.net中调用java写的类
- · Dropdownlist可输入,可选择的方法
- · asp如何实现图片的动态翻动的效果
- · 获取天气预报信息
- · 24点算法有问题
- · net 页面怎样内嵌media player视频窗口
- · ASP获得网卡的MAC地址
- · IIS Application Identities - IIS6 程序的身份
- · 默认点击下载pdf等文件而不是在浏览器中打开
- · 多行文本框字符数长度验证的解决方案!
- · ASP操作Excel技术总结
- · ASP中取得图片宽度和高度的类(无组件)
- · 利用ASP.NET设计FTP文件上传(asp.net)
- · 在asp/asp.net中调用java写的类
- · 从excel中读出文字显示到datagrid上
- · Dropdownlist可输入,可选择的方法
