显示ip地址及包含采集功能的全套函数源代码
以下代碼包含有顯示本機(jī)IP地址及遠(yuǎn)程采集功能的全套通用函數(shù),是一些小偷程序,采集程序的最簡(jiǎn)單的應(yīng)用程序包,推薦收藏.
以下是源代碼:
<%
Response.expires = 0
Response.expiresabsolute = now() - 1
Response.addHeader "pragma","no-cache"
Response.addHeader "cache-control","private"
Response.cachecontrol = "no-cache"
Response.CharSet = "GB2312"
Server.ScriptTimeOut = 9999
If request("ip")<>"" Then
response.write getip(Trim(request("ip")))
response.end
End if
Function GetPage(Path)
??????? t = GetBody(Path)
??????? GetPage=BytesToBstr(t,"UTF-8")
End function
Function GetPage2(Path)
??????? t = GetBody(Path)
??????? GetPage2=BytesToBstr(t,"GB2312")
End function
Function GetBody(url)?
??????? on error resume Next
??????? Set Retrieval = CreateObject("Microsoft.XMLHTTP")?
??????? With Retrieval?
??????? .Open "Get", url, False, "", ""?
??????? .Send?
??????? GetBody = .ResponseBody
??????? End With?
??????? Set Retrieval = Nothing?
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
Function FixStr(ByVal str, ByVal start, ByVal last, ByVal n)
Dim strTemp
on error resume Next
If InStr(str, start) > 0 Then
Select Case n
Case 0
strTemp = Right(str, Len(str) - InStr(str, start) - Len(start) + 1)
strTemp = Left(strTemp, InStr(strTemp, last) - 1)
Case Else
strTemp = Right(str, Len(str) - InStr(str, start) + 1)
strTemp = Left(strTemp, InStr(strTemp, last) + Len(last) - 1)
End Select
Else
strTemp = ""
End If
FixStr = strTemp
End Function
Public Function RemoveHtml(byval strContent)
?Dim objReg ,strTmp
?If strContent="" OR ISNull(strContent) Then Exit Function
??
?Set objReg=new RegExp
?objReg.IgnoreCase =True
?objReg.Global=True
?objReg.Pattern="<(.[^>]*)>"
?strTmp=objReg.Replace(strContent, "")
?Set objReg=Nothing
?RemoveHtml=strTmp
?strTmp=""
End Function
Public Function GetIp(ip)
strhtml = getpage2("http://www.ip138.cn/index.php?ip="&Trim(ip)&"")
strhtml = fixstr(strhtml,"查 詢 結(jié) 果<br><br>","<br><br>",0)
GetIp = Replace(removehtml(strhtml),Trim(ip),"")
End Function
%>
總結(jié)
以上是生活随笔為你收集整理的显示ip地址及包含采集功能的全套函数源代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ASP错误捕获的几种常规处理方式
- 下一篇: ASP网站程序自动升级实现的方法