谈如何实现动态网站的站内自动检索

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:gyzlw21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]网站实现站内检索已经成为一个站点的基本要求,也是站点维护者必须解决的问题,本文以ASP技术为例,说明了如何利用递归算法实现在站内的自动检索。
  [关键词]动态网站 站内搜索 递归 文件检索
  
  自从有了计算机以后,人类开始用计算机保存信息,有保存,就有查找,于是檢索技术诞生了。随着计算机网络的迅猛发展,文本检索技术的发展发展可谓日新月异、与时俱进,人们开始习惯互联网的检索时代,站内检索的需求也已经显露出来。
  
  一、为什么有了搜索引擎还需要站内检索
  
  用网际搜索引擎不是直接可以查找吗?这其中有两个问题:1.搜索足球,你会搜索到48,300,000个网页,也不知道我公司的排在第10,000页还是10,001页,搜索者可能永远也不会去看。2.网际搜索引擎通过网络Spider收集网页,对于网站内隐藏很深的网页是很难检索到的。
  
  二、本文实现的功能
  
  1.目前互联网采用较多的一种技术是利用数据库实现站内搜索。该方法固然有其优势,但一个不容忽视的方面是该方法需要较多的后期维护,而且不支持文本型文件的检索,对于关键字的整理也很难取舍。
  2.本文提供的程序可以将其放在站点的任何目录下,它将对该站点下的所有文本型文件进行检索,支持下级无限目录。
  
  三、该系统采用的相关技术和功能实现
  
  1.REQUEST和RESPONSE对象在ASP中的应用。
  2.ASP环境变量在应用程序中的作用。
  3.服务器端文件和文件夹的操作技术的具体应用。
  4.VBScript的字符串操作函数在程序设计中的灵活性。
  5.递归算法在程序设计中的强大功能。
  6.我们只查找文本类型的文件,即能用记事本打开查看内容的文件类型,包括.htm、.html、.js、.css、.txt、.asp、.xml等文件。
  7.把查找到的结果显示出来,包括关键字附近的内容及具体的文件路径。
  8.若被检索文件中含有多处关键字,只显示第一处。
  9.为安全及显示效果问题,我们去掉文件标签后显示;如果标签内部含有关键字,可以检索出来,但无法显示其具体内容。
  10.程序代码在IIS5.1下调试通过。
  
  四、关键代码及说明
  
  <%
  If Request(“Caps”) = “on” Then bolCaps = 0 Else bolCaps = 1 //0区分大小写,1不区分
  Set objFSO = Server.CreateObject(“Scripting.FileSystemObject”)
  strRoot=left(request.servervariables(“path_info”),InStrRev(request.servervariables(“path_info”),“/”)-1) //取得该文件的虚拟路径
  RealPath=Server.MapPath(strroot)//取得完整的实际路径
  VirtualPath=“http://”
其他文献
音乐学科是实施素质教育的重要课程,是对学生进行审美教育的主干渠道,它起着其他学科不可替代的作用。为了适应这一新形势的要求,我们必须真正树立音乐学科教育的新理念,与时
[摘要]根据政治课的教学特点,探索激发学生学习政治课兴趣的途径,培养学生积极思维能力,增强教学效果,提高课堂教学质量。  [关键词]政治课教学 学习兴趣 学习途径 教学效果    兴趣是学生对认识和活动需要的一种情绪表现,是学生学习最直接最活跃的内在动力,是产生求知欲的“激素”。托尔斯泰说过:“成功的教学需要的不是限制,而是激发学生的学习兴趣!”可见,兴趣是最好的老师,它直接影响着课堂教学的进行乃
贴在教室墙壁上的名言警句是静态的,而学生的思想、心理是变化的,用静态的东西指导动态的事物,毕竟有一定的局限性,难以发挥应有的作用,为此作者创设了班级的动态式名言警句
本院从1993年1月至1999年12月对46例侵犯胰腺的进展期胃癌施行联合胰腺切除并温热低渗腹腔灌洗化疗,与同期治疗的姑息切除43例比较,经5年随访观察,效果满意,现报告如下.
未来10年,对癌症和艾滋病患者治愈率的重大变化预期不会发生,许多仍不能治愈的疾病会引起强烈痛苦是不争的事实.姑息医学涉及的对象除晚期癌症患者外,还包括艾滋病、神经病理
本研究结合国内外文献报道,进行胆囊上皮细胞(human gallbladder epithelial cells,HGBEC)的优化培养并建立其炎症模型.1材料与方法1.1材料正常胆囊2枚,DMEM培养基(Gibco),Ⅳ
【摘要】排列组合应用题一般比较抽象,其思想方法较为灵活,是发展学生抽象思维能力和逻辑思维能力的好素材,也是学习后续内容——概率的基础。同时,也是数学教学中的一个难点,本文就常见的几类排列组合应用题的解法作一介绍。  【关键词】数学教学 排列组合 解法    排列组合应用题是高中数学教学的一个难点,它与高中数学其他知识相比,内容独特,逻辑性强。排列组合都可看成是“事件”,我们要求它是完成这个事件有多
[摘要]所谓“自主学习”,是指学生在教师的科学指导下,通过能动的创造性的学习活动,实现自主性发展。物理教学既有物理现象观察与实验的直观教学,又有高度抽象思维活动的理性教学,针对教材特点,进行物理教学中的“自主学习”。  [关键词]物理教学 自主学习 实践与探索    一、物理“自主学习”的理论依据    发展心理学认为:学生的学习过程是一种运用学习策略的活动。建构主义理论告诉我们:学习过程不是学习
[摘要]本文结合教师在语文课堂教学中应该把学生放在第一位的思想以及信息化时代的特点,提出了一系列为达到教学过程最优化的指导教学、合理地组织教学过程的方法,以提高教学效率,优化语文课堂。  [关键词]语文课堂教学 优化 信息技术     巴班斯基把辩证的系统论观点作为教学研究方法论的基础,以整体性观点、相互联系观点、动态观点、综合观点、最优化观点等指导教学论研究,提出了教学过程最优化理论。他认为,
急性早幼粒细胞白血病是一种预后凶险的白血病,约占成人急性髓系自血病的10%.该型白血病出血倾向严重,易并发弥漫性血管内凝血(diffuse intravascular coagulation,DIC),尤其