微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp屏蔽指定地区禁止访问网站

<%

SysSitePingbi="True"  '屏蔽开关

if SysSitePingbi="True" then

If InStr(Lcase(Request.ServerVariables("URL")),Lcase("admin/"))=0 Then

dim usersip,url

usersip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") 

If usersip = "" Then usersip = Request.ServerVariables("REMOTE_ADDR") 

url = "http://ip.ws.126.net/ipquery?ip="

if instr(getHTTPPage(url&usersip),"青海")>0 Then

  Response.Write ("网站建设中...")

  Response.End()

End if

if instr(getHTTPPage(url&usersip),"西宁")>0 Then

  Response.Write("网站建设中...")

  Response.End()

End if

Function getHTTPPage(url) 

On Error Resume Next

dim http 

set http=Server.createobject("Microsoft.XMLHTTP") 

Http.open "GET",url,false 

Http.send() 

if Http.readystate<>4 then

exit function 

end if 

getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")

set http=nothing

If Err.number<>0 then 

        getHTTPPage =  "Err" 

Err.Clear

End If 

End Function

Function BytesToBstr(body,Cset)

dim objstream

set objstream = Server.CreateObject("adodb.stream")

objstream.Type = 1

objstream.Mode =3

objstream.Open

objstream.Write body

objstream.Position = 0

objstream.Type = 2

objstream.Charset = Cset

BytesToBstr = objstream.ReadText 

objstream.Close

set objstream = nothing

End Function

End If

Else

end if

%>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐