在ASP中执行Ping命令 并且返回结果

hbjpzkee203593

hbjpzkee203593

2016-01-29 18:50

在ASP中执行Ping命令 并且返回结果,在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来实现,

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

代码如下:

<%
    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
%

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)


当然,我们也可以自己编写相应的组件或者使用一些现成的组件来实现这样的功能,

这里就不多说了。

 
展开更多 50%)
分享

猜你喜欢

在ASP中执行Ping命令并且返回结果

Web开发
在ASP中执行Ping命令并且返回结果

在ASP中执行Ping命令 并且返回结果

ASP
在ASP中执行Ping命令 并且返回结果

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在VB中如何使用ping命令

编程语言 网络编程
在VB中如何使用ping命令

在PHP中执行系统外部命令

PHP
在PHP中执行系统外部命令

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在ASP中判断SQL语句是否执行成功

ASP
在ASP中判断SQL语句是否执行成功

ASP调用ORACLE存储过程并返回结果集

ASP
ASP调用ORACLE存储过程并返回结果集

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

IBM Linux

IBM Linux

无组件生成BMP验证码

无组件生成BMP验证码
下拉加载更多内容 ↓