源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

域名查询系统用到的类

  • 时间:2021-08-16 14:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:域名查询系统用到的类
[u]复制代码[/u] 代码如下:
<% Dim Domain Set Domain = New Cls_DomainFunction Class Cls_DomainFunction     Private vListURL     Private Thief_     Private vDomainArr, vDomainName     Private vLoopI     Private vDomainsName, vDomainMainBody     Private TLDCode     Private Rs, Sql     Private ExtraDataArr     Private WhoisArr, WhoisCreationDate, WhoisExpirationDate, WhoisORG, WhoisName, WhoisBaiduSite, WhoisBaiduBody, WhoisPageRank     Public SqlQueryLengthID, SqlQueryComposeTypeID, SqlQueryTLDID, SqlOrderByID     Private SqlQueryLength, SqlQueryComposeType, SqlQueryTLD, SqlOrderBy     Public Function GetDomainList(vListID)         Select Case vListID             Case 1 : vListURL = "http://www.cnnic.net.cn/download/registar_list/pendingDel.txt"             Case 2 : vListURL = "http://www.cnnic.net.cn/download/registar_list/future2todayDel.txt"             Case 3 : vListURL = "http://www.cnnic.net.cn/download/registar_list/future1todayDel.txt"             Case 4 : vListURL = "http://www.cnnic.net.cn/download/registar_list/1todayDel.txt"             Case 5 : vListURL = "http://www.cnnic.net.cn/download/registar_list/2todayDel.txt"             Case 6 : vListURL = "http://www.cnnic.net.cn/download/registar_list/3todayDel.txt"             Case Else : vListURL = "http://www.cnnic.net.cn/download/registar_list/future1todayDel.txt"         End Select         Set Thief_ = New Cls_Thief         Thief_.Source = vListURL         Thief_.Steal         vDomainArr = Split(Thief_.Value, vbLf)         Set Thief_ = Nothing         If UBound(vDomainArr) < 2 Then Call Cmd.OutputJavaInfo("CNNIC最新数据库尚未发布。")         Call ConnDB()         For vLoopI = 0 To UBound(vDomainArr)             vDomainsName = LCase(vDomainArr(vLoopI))             If Instr(vDomainsName, ".") > 0 Then                 vDomainMainBody = Split(vDomainsName, ".")(0)                 Conn.Execute("INSERT INTO [CNDomainList](DomainName, Body, Length, ComposeType, TLD) VALUES('" & vDomainsName & "', '" & vDomainMainBody & "', " & Len(vDomainMainBody) & ", " & GetDomainComposeType(vDomainMainBody) & ", " & GetDomainLTD(vDomainsName) & ")")              End If         Next         Call DisconnDB()         Call CompactDataBase(vDatabasePath, False)     End Function     Public Function ClearUpDatabase()         Call ConnDB()         Conn.Execute("DELETE * FROM [CNDomainList]")         Call DisconnDB()         Call CompactDataBase(vDatabasePath, False)     End Function     Private Function GetDomainComposeType(DomainName)         If Cmd.IsAlpha(DomainName) Then             GetDomainComposeType=1         ElseIf Cmd.IsDigit(DomainName) Then             GetDomainComposeType=2         ElseIf Cmd.IsAlphaDigit(DomainName) Then             GetDomainComposeType=3         Else             GetDomainComposeType=4         End If     End Function     Private Function GetDomainLTD(DomainName)         If UBound(Split(DomainName, ".")) > 1 Then             Select Case Split(DomainName, ".")(1)                 Case "com"                     TLDCode = 10011                 Case "net"                     TLDCode = 10021                 Case "org"                     TLDCode = 10051                 Case "gov"                     TLDCode = 10061                 Case "ac"                     TLDCode = 10071                 Case Else                     TLDCode = 10041             End Select         Else             TLDCode = 10001         End If         GetDomainLTD = TLDCode     End Function     Private Sub CompactDataBase(DataBasePath, boolIs97)         On Error Resume Next         Dim Fso, Engine, strDataBasePath,JET_3X         strDataBasePath = Left(DataBasePath,InstrRev(DataBasePath,"\"))         Set Fso = CreateObject("Scripting.FileSystemObject")         If Err.Number <> 0 Then             Err.Clear()             Exit Sub         End If         If Fso.FileExists(DataBasePath) Then                 Fso.CopyFile DataBasePath,strDataBasePath & "CompactDBTemp.mdb"                 Set Engine = CreateObject("JRO.JetEngine")                 If BoolIs97 = "True" Then                     Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataBasePath & "CompactDBTemp.mdb", _                     "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataBasePath & "CompactDBTemp1.mdb;" _                     & "Jet OLEDB:Engine Type=" & JET_3X                 Else                     Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataBasePath & "CompactDBTemp.mdb", _                     "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataBasePath & "CompactDBTemp1.mdb"                 End If             Fso.CopyFile strDataBasePath & "CompactDBTemp1.mdb",DataBasePath             Fso.DeleteFile(strDataBasePath & "CompactDBTemp.mdb")             Fso.DeleteFile(strDataBasePath & "CompactDBTemp1.mdb")             Set Fso = nothing             Set Engine = nothing             If Err.Number <> 0 Then                 Err.Clear()                 Exit Sub             End If         End If     End Sub End Class %>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部