检索:
通过词句查找相关的全文是浏览器端常用的方法,ASP类似于CGI,也可以进行简单的文本方式全文检索.
简单讲搜索没检索来的全面彻底.
检索方法介绍:
确定被检索的文件。将它们保存在同一文件夹中。文件的类型可以是任何文本类型(包括.htm网页文件类型,这里主要针对.htm)
建立被检索文件的信息库。其中主要包含文件名,文件标题等。
用ADO方式访问数据库。建立记录集对象。
逐个打开记录集中当前记录所指向的文件。用查找的字串对文件的全文本进行匹配比较。
将符合条件的文件标题输出到客户端Web页,并加入指向该文件的超链,以供用户选择浏览。
技术要点:
匹配字串的长度。由于浏览器端的数据经过编码传到服务器端,ASP通过其内建对象Request取得的数据也并非完全是用户输入的有用信息,所以要加以处理。可以在输入字串后附加一标志字符(如#或chr(7))。本文将采取另一种方法,即计算有效信息的长度。从而截取所需的字串。
创建脚本的文件系统对象Scripting.FileSystemObject,从而打开文本流以读入。
特点:
直接对.htm文件进行全文检索,省却许多转换过程。.htm文件又用于网页的显示,一举两得。
应用ASP,简单明了,易于实现。