加入收藏 | 设为首页 | 会员中心 | 我要投稿 驾考网 (https://www.jiakaowang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

教你如何用ASP制作自己的搜索引擎

发布时间:2023-11-08 10:11:13 所属栏目:Asp教程 来源:
导读:在网上的体验中或许有你不知道的细节:在具有丰富内容的网站上常常会设置一种内容 search engine;在许多大型的综合型或商业性的门户网页上,如搜狐、新浪、雅虎等也有专门提供强烈网站搜索功能的强大工具。其方便的
在网上的体验中或许有你不知道的细节:在具有丰富内容的网站上常常会设置一种内容 search engine;在许多大型的综合型或商业性的门户网页上,如搜狐、新浪、雅虎等也有专门提供强烈网站搜索功能的强大工具。其方便的搜索查询功能至今给人们留下难以磨灭的印象,你只要输入你想浏览资料的关键字(比如:网页),一按“搜索”按钮,关于“网页”的资料列表就呈现在你的眼前;这只是搜索引擎的基本功能--搜索查询。那么使用ASP也能开发出强大功能的搜索引擎!下面我就搜索引擎主要组成部分和其中一些功能的实现代码讲解给大家,有什么不足之处请大家给予指出!

搜索引擎的组成,大致分为三部分:

1、界面:这一部分主要是面向客户的,是可以看到的部分,比如您打开search.sina.com.cn之后看到的页面。

2、程序:这一部分主要是执行代码,根据客户的搜索要求去执行代码从而获得搜索结果;这些是我们看不到的。

3、数据库:所有的搜索引擎都离不开数据库,连最著名的google.com也不例外;数据库是储存搜索资料的仓库,储存的越多,搜索得到的资料就会越多,这也是搜索引擎是否强大的闪耀点之一。

讲到这里,我应该给大家介绍一下搜索引擎的几个主要功能:

1、搜索查询:毫无疑问这是最基本的功能了,根据关键字找到符合关键字的相关资料。

2、分页显示:如果你搜索到的资料非常多,都放在一个页面里,那样给人的感觉就会是乱糟糟的一片;分页显示根据人们看书的习惯,将一部分内容放到第一页,其他的内容放到第二页、第三页等等。

3、搜索统计:一般包括查询资料的数量,分几个页面,每个页面含几个资料,当前页面资料范围等等。

4、搜索结果编排:搜索排名我想大家不会陌生,这些是综合网站搜索引擎争money的一项措施,这也是强大搜索引擎中不可缺少的功能;比如根据点击量排名,根据收费排名、根据等级排名。

5、多个关键字查询:“如果要查找包含多个关键词的信息,可以用空ge把关键词隔开”这是新浪搜索引擎版面中的一段文字,在一个文本框中打上多个关键字搜索查询资料。

建立四个表:www(存储资料),sort(大类),samll(小类),key(查询关键字)

1、www表:id---自动编号,sitename---站点名称,url---站点链接,faq---简要说明,key---关键字,time---添加时间,level---站点等级,sortid---大类id,smallid---小类id,hot---站点点击次数。

2、sort表:id---自动编号,sort

3、small表:id---自动编号,small

4、key表:keyname---关键字;keyhot---出现的次数

用asp建立与数据库的连接:conn.asp

<%

on error resume next

connstr ="DBQ="+server.mappath("information.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

Set conn = Server . CreateObject("ADODB.CONNECTION")

conn.open connstr

%>

根据一个关键字,搜索到相关的资料,这里的“相关”是指资料中有类似这个关键字的字符串。例如:“错新网”这个关键字,只要数据库中资料里包含“错新网”这个关键字的都要把它们找出来。模糊搜索的应用其实很简单,只要使用一个sql语句就可以实现,下面咱们看看他的语句的写法。

dim sql,key

key=request("key")

sql="select * from www where sitename like '%"&key&"%' or faq like '%"&key&"%' or key like '%"&key&"%' "

 

(编辑:驾考网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章