网站公告列表     变态下载新版:http://down.biantai.net  [admin  2008年1月16日]        
加入收藏
设为首页
联系站长
站长学院 网页制作 网络编程 图形图象 数据库类 服务器类 操作系统
站长供求 网站交易 域名交易 程序交易 服务器空间 下载反馈 软件报错
网站运营 搜索优化 建站心得 业界新闻 网站推广 普通留言
精品源码 ASP源码 PHP源码 .NET源码 JSP源码 建站素材 建站书籍
软件下载 站长软件 常用软件 系统辅助 电影游戏 站长工具 QQ空间代码
字体下载 中文字体 英文字体 图形字体 其他字体 变态论坛 变态下载07版
桌面壁纸 系统壁纸 动植物类 游戏卡通 女性主题 高清壁纸 其他壁纸
您现在的位置: 变态下载 >> 网站运营 >> 建站心得 >> 正文
  用ASP制作强大的搜索引擎来大流量            【字体:
用ASP制作强大的搜索引擎来大流量
作者:佚名    网站运营来源:不详    点击数:    更新时间:2008-1-21    
    不知你上网时注意到没有:一些内容丰富的网站,总建有一个内容搜索引擎;一些大型的商业网站或者综合网站,都配有强大的网站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查询功能至今给人们留下难以磨灭的印象,你只要输入你想浏览资料的关键字(比如:网页),一按“搜索”按钮,关于“网页”的资料列表就呈现在你的眼前;这只是搜索引擎的基本功能 -- 搜索查询。

  笔者现在专门负责网站建设,利用最常用的开发语言 --asp 开发搜索引擎的强大功能!下面我就搜索引擎主要组成部分和其中一些功能的实现代码讲解给大家,有什么不足之处请大家给予指出!

  在这一章节中,我介绍一下搜索引擎的组成部分和主要功能。

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

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

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

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

  那么搜索引擎是否强大还有其他的闪耀点喽,是什么呢?对,搜索引擎数据库中的存储资料再多,我们不能够方便的去查找搜索,甚至查找不到所需的资料,那么这个数据库就是“死”的,毫无用处可言,所以程序代码起到非常重要的作用。

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

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

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

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

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

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

6 、整体统计:这个是对搜索引擎开通至今一些数据统计,包含“热门查询关键字”统计、数据库中资料整体统计、每个类别所含资料统计等等。

  以上功能代码主要根据笔者的要求来书写,大家可以在我写的代码上做修改,以成为你自己需要的功能代码。

  好了,经过了一节的热身后,我们也可以进入实战阶段,首先,我们先建一个数据库,作为资料的存储,这里我将数据库的文件名为 information.mdb ,使用 access 创建数据库,当然你也可以使用 sqlserver 创建。

  建立四个表: 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

  说明:使用 Server.MapPath ()表示的路径为文件的相对路径,我这里 conn.asp 和 information.mdb 在同一个目录下。我想这些都很简单,大家很容易理解和接受的!好,将数据库建立起来后,我们就可以建设强大功能的搜索引擎。请期待哦!嘻嘻 ~~~~

  用 asp 制作强大的搜索引擎 -- 模糊搜索

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

sql 语法中你会发现这么几个判定词: LIKE 、 NOT LIKE 和 BETWEEN 。 LIKE 判定词是一个非常有用的符号。不过,在很多情况下用了它可能会带给你太多的数据,所以在用到它之前最好先开动脑筋多想想自己到底想获得什么数据。 NOT LIKE 是反其道而行了。 BETWEEN 假设你想取出一定范围内的数据,而且你事先知道范围的起点和终点,那么你不妨采用 BETWEEN 判断词。这几个判定词根据不同的环境使用,一般最常用的就是 like 和 "%" 结合了。

dim sql,key

key=request("key")

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

  说明:这里的 sql 语句目的就是检索数据库中 sitename 字段中是否包含 key , faq 字段中是否包含 key , key 字段中是否包含 key ,这样做的目的是让搜索的范围包含到“站点名称”、“站点简要说明”、“站点关键字”。如果你只想搜索关键字只要使用 sql="select * from www where key like '%"&key&"%' " 就可以了。“ like ”中都使用了“ or ”来相连,“ or ” “或者”的意思,意思是不论哪一个 like 符合条件,都要把搜索到的资料输出显示出来。

OK ,现在大可不必去看看能不能执行或者说执行的结果如何,因为搜索引擎大部分功能的实现都是靠 sql 语句的书写了。等我把其他的相关 sql 语句的功能实现介绍完后,大家再看看效果,呵呵!别着急!!
可以看看我的站http://www.361dh.com
责任编辑:亦轩
网站运营录入:admin    责任编辑:admin 
  • 上一篇网站运营:

  • 下一篇网站运营:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    SEO url改写技巧:百度spide…
    10大社交网站排名 Facebook仍…
    谷歌CEONASA更开放 飞机应可…
    10大社交站排名 Facebook不敌…
    美第四大搜索引擎Ask.com首席…
    Google Adsense Picasa推介代…
    FLASH应用于防采集初探
    ASP彻底实现伪静态化html
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    变态下载 2006-2008 保留网站解释权利。感谢网友对本站的支持,我们一直在努力!

    鲁ICP备06027999号 站长:韩江波