Asp classic 如何检查用户/页面是否使用ASP Classic连接到Internet进行脱机开发?

Asp classic 如何检查用户/页面是否使用ASP Classic连接到Internet进行脱机开发?,asp-classic,vbscript,Asp Classic,Vbscript,我对这门语言相当熟悉,但这个概念对我来说是个谜。我想检查运行脚本的服务器是否可以访问internet进行开发,比如说,如果我只是在自己的服务器上脱机工作,除了internet访问之外,我还需要其他一切。明白我的意思吗?谢谢。您可以尝试像这样ping一个站点:未测试 url = "www.google.com" Set objWShell = CreateObject("WScript.Shell") Set objCmd = objWShell.Exec("ping " & url) s

我对这门语言相当熟悉,但这个概念对我来说是个谜。我想检查运行脚本的服务器是否可以访问internet进行开发,比如说,如果我只是在自己的服务器上脱机工作,除了internet访问之外,我还需要其他一切。明白我的意思吗?谢谢。

您可以尝试像这样ping一个站点:未测试

url = "www.google.com"
Set objWShell = CreateObject("WScript.Shell")
Set objCmd = objWShell.Exec("ping " & url)
strPingResult = objCmd.StdOut.Readall()
set objCmd = nothing 
set objWShell = nothing

strStatus = "offline"

if InStr(strPingResult,"TTL=") > 0 then strStatus = "online"

response.write url & " is " & strStatus

response.write ".<br>" & replace(strPingResult,vbCrLf,"<br>")

不确定我是否正确理解了这一点,但您可以使用object/file>Session\u OnStart和Session\u OnEnd来实现这一点。

查看我在这个非常类似的问题上发布的答案:


我想您的ASP页面可以在internet上访问?如果他们可以加载您的页面,则他们可以访问internet:我同意Red的观点,这个问题是不合理的,请澄清。我同意Red和Anthony的观点,而且asp正在服务器端运行。。。不在客户端。很久以前,我也做了同样的事情,一个简单的html页面显示这样的信息:是的,你有互联网,但它在服务器端运行,通过它你可以检查你的服务器是否在线,而不是客户端。但是如果服务器在线,人们可以访问它,这基本上就是我要问的。