问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样建立简单的站内搜索?

发布网友 发布时间:2024-10-23 11:22

我来回答

2个回答

热心网友 时间:2024-11-03 01:13

假如你拥有一个庞大的网站,内容又多,那么来访者往往很难找到自己所需要的东东,这时候你就需要一个站内搜索来帮助来访者更快的找到索要的资料了!现在你就可以用asp轻易的实现这种功能,何况现在支持asp的站点这么多,利用这个搜索引擎可以搜索到你的主页里面任何一个文件或者软件资料,它可以精确到每个字!说了这么多你是不是怦然心动了啊,那就按照下面的步骤来建立自己的搜索引擎吧:

(一),首先利用access97建立一个名为list.mdb的数据库,在里面建立一个名为list的表,然后在list表里面输入一些你想要被查询的文件名字,关键的搜索词还有相对应的链接,下面建立了四个项目ID(编号),title(主题),word(关键词),url(链接地址),如下表所示:

ID title word url
1 cgi教程 本地调试cgi cgi/testcgi.htm
2 下载中心 聊天室,留言本 download/index.htm

(二),建立了数据库以后就可以建立你的asp搜索页面了,下面是一个文件名为search.htm的asp搜索页面的源程序,这个搜索引擎可以同时搜索title和word里面的内容,当然如果你有需要的话可以建立更多的搜索:

<!--#INCLUDE file="ADOVBS.inc"-->
<% "建立数据库的连接
con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoft Access Driver(*.mdb)};"
"建立CONNECTION对象并打开数据库
set mycon=server.createobject("ADODB.CONNECTION")
mycon.open.con %>
"创建Recordset对象的例程,打开Recordset对象传递SQL串以及所有的连接信息
<% set rs=server.createobject("ADODB.Recordset")
rs.open "SELECT*FORM list where title and word like '%'&request.form("word")&"%'",MyCon,adOpenStatie
%>
"建立查询后的显示信息和查询页面,你想取什么名字都可以
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(RS.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("title") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs("url") %>">GO</a></td>
<% rs.movenext %></tr> <% wend %></table></center></div><% rs.close %>
<% mycon.close %>
"关闭链接
</body></html>
下面我们来建立搜索页面
<html><head><title>搜索页面</title></head>
<!--创建搜索表格-->
<from method="POST" action="search.asp">
<div align="center"><center><p><input type="text" name="word" size="30">
<input type="submit" value="提交" name="B1"><input type="reset" value="清除" name="B2"></p>
</center></div></form>
<hr width="600" align="center">
<html>
好了,这个站内搜索引擎到这里就算完成了,你接下来要做的就是吧东西输入数据库了!

热心网友 时间:2024-11-03 01:13

去google申请一段代码就可以了.
http://www.google.com/searchcode.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑上的word界面变小为什么WORD里面的页面变的很小怎么设置回来... AHA拯救心脏救命术(Basic Life Support,BLS) 基础生命的基本顺序 机械制图第一视角与第三视角的区别 明日之后野外感染者据点都在什么地方 感染就聚集点位置分享 明日之后 明日之后哪些地图有强力感染者? 《明日之后》野外感染者据点一览 明日之后野外感染者据点去哪找 妙洁提醒你注意:保鲜膜有些不能加热 有些不能包肉 C盘里文件的修改日期是不是就代表那天我用过电脑,我是上午用的,可文件... ...步先放油就错了,厨师长教您一招,茄子不油不发黑 我在家玩cf游戏时画面模糊不清,还有残影 。是怎么回事? 求高手解答... 为什么我在家玩全屏游戏的时候电脑总是自己切换到桌面? 怎么解决? 我在家爱玩CF时 玩了一小时多一点 完了就出现马赛克花屏等现象 一动鼠... 烹制“香葱炒蛋”,需要七道手续.每道手续所需时间如下:敲蛋1分钟... 玩穿越火CF线鼠标失控 ...鼠标感觉挺好的,所以就买来在家里用了,但是玩cf时移动枪支的时候画面... ...为什么我在家调到鼠标灵敏度100还慢 不是控制面版的事 苹果手机扫描身份证在哪里找到 玉兰赞作文 染指是什么意思染指解释 慈溪自驾北京旅游攻略最新路线 恳请英语高手帮我翻译一下毕业论文的摘要,急。。(最好能在2008年6月1... ...现在想出外旅游担心留有案底用身份证买不到火车票 阳了可以买火车票回家吗? 健康眼睛是什么意思? 天津市的奥运门票现在在哪里还可以买到? 五里河体育场相关体育场 吃药拉肚子是什么原因导致的 孕妇吃西红柿对胎儿有什么好处? 恋人对你没耐心 楸树喜欢什么样的环境条件? 昨天做梦梦到中500万,可是有一个男的跟2女的想杀我,来到我家等我回来... 蒋欣饰演的华妃,让多少反派都变成了低配版,只能说演技太好了吗? 根据《物权法》的规定。下列选项中,不属于主物与从物关系的有下... ...但是拉拉它没反应 眼睛也没凹进去 但是浮在水面上 一天了... 抖音可以扫二维码付款吗 ...所有的word文档中很多页设为统一边距,不要告诉我一个一个来,没有... OpenGL弄一个正四面体的,这句是什么意思... ...将页眉的123设置为,13两端对齐,2居中,不要告诉我用空格去调_百度知... 医德医德的作用 ...有哪两个带三的故事名称?急需急需求答案!!! 导致医疗事故的因素有哪些 申报个税退补税的条件是什么 这道题怎么做:读《通天大道宽又阔》 立刻鲁滨逊漂流记节选,同步作业里的精彩片,第二小题画波浪线写鲁滨逊什... 医德修养与教育的辩证关系? ...六七点梦见自己中了100万彩票,《我从不买彩票的》。还和妹妹去领奖... 梦到自己出车祸'然后车好像爆炸了'后来自己掉地上头脑一片空白 区块链技术是什么逻辑?