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

huaxin23656

huaxin23656

2016-02-19 15:56

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐在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 "brhr慈勤强编写,欢迎访问a href='http://blog.csdn.net/cqq'

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

  target='_blank'http://blog.csdn.net/cqq/a"
  %

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

   

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

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

  这里就不多说了。

展开更多 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刺客新符文搭配推荐

一声姐妹大过天 - QQ图案分组

一声姐妹大过天 - QQ图案分组

用API函数实现串行通讯

用API函数实现串行通讯
下拉加载更多内容 ↓