制作一个个人搜索引擎(源码)

13522570864手

13522570864手

2016-01-29 17:16

制作一个个人搜索引擎(源码),制作一个个人搜索引擎(源码)
  <%
Response.Buffer=True

'
' OneFile Search Engine (ofSearch v1.0)
' Copyright ?000 Sixto Luis Santos <sixtos@prtc.net
' All Rights Reserved
'
' Note:
' This program is freeware. This program is NOT in the Public Domain.
' You can freely use this program in your own site.
'
' You cannot re-distribute the code, by any means,
' without the express written authorization by the author.
'
' Use this program at your own risk.
'


' Globals --------------------------------------
' ----------------------------------------------

Const ValidFiles = "htmltxt"
Const RootFld = "./"

Dim Matched
Dim Regex
Dim GetTitle
Dim fs
Dim rfLen
dim RootFolder
Dim DocCount
Dim DocMatchCount
Dim MatchedCount

' ----------------------------------------------
' Procedure: SearchFiles()
' ----------------------------------------------
Public Sub SearchFiles(FolderPath)
Dim fsFolder
Dim fsFolder2
Dim fsFile
Dim fsText
Dim FileText
Dim FileTitle
Dim FileTitleMatch
Dim MatchCount
Dim OutputLine

' Get the starting folder
Set fsFolder = fs.GetFolder(FolderPath)
' Iterate thru every file in the folder
For Each fsFile In fsFolder.Files
    ' Compare the current file extension with the list of valid target files
    If InStr(1, ValidFiles, Right(fsFile.Name, 3), vbTextCompare) 0 Then
     DocCount = DocCount + 1
     ' Open the file to read its content
        Set fsText = fsFile.OpenAsTextStream
            FileText = fsText.ReadAll
            ' Apply the regex search and get the count of matches found
            MatchCount = Regex.Execute(FileText).Count
            MatchedCount = MatchedCount + MatchCount
            If  MatchCount 0 Then
                DocMatchCount = DocMatchCount + 1
                ' Apply another regex to get the html document's title
                Set FileTitleMatch = GetTitle.Execute(FileText)
                If FileTitleMatch.Count 0 Then
                    ' Strip the title tags
                    FileTitle = Trim(replace(Mid(FileTitleMatch.Item(0),8),"</title","",1,1,1))
                    ' In case the title is empty
                    If FileTitle = "" Then
                     FileTitle = "No Title (" & fsFile.Name & ")"
                    End If
                Else
                 
展开更多 50%)
分享

猜你喜欢

制作一个个人搜索引擎(源码)

ASP
制作一个个人搜索引擎(源码)

jsp源码实例4(搜索引擎)

Java JAVA基础
jsp源码实例4(搜索引擎)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

微软真人搜索引擎

平面设计 标志设计 UI设计 VI设计
微软真人搜索引擎

如何才能做好一个垂直搜索引擎

Web开发
如何才能做好一个垂直搜索引擎

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

新春搜索引擎logo

平面设计 标志设计 UI设计 VI设计
新春搜索引擎logo

趣味搜索引擎大观

电脑网络
趣味搜索引擎大观

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Intel Mac安装Windows Vista指南

Intel Mac安装Windows Vista指南

用ASP做一个记事本编缉器(附源码)

用ASP做一个记事本编缉器(附源码)
下拉加载更多内容 ↓