我建了一个自己的网站,如何实现站内搜索?
我看到很多网站,都有站内搜索的功能,请问高手这种功能是如何实现的?要用什么语言?如何写代码?谢谢。...
我看到很多网站,都有站内搜索的功能,请问高手这种功能是如何实现的?要用什么语言?如何写代码?谢谢。
展开
展开全部
很多个人网站的站长都希望为自己的网站建立一个站内搜索引擎,但一不熟悉ASP、PHP、JSP等动态开发技术,另外自己建立站内搜索也需圆察要空间支持相应的动态技术,所以常不得已放弃。其实这个可以让建站公司在建站时实现的。
一、优点
1、让站长给网站快速建立功能强大的搜索
使用这功能可以快速完成建立,方便好用,降低站长对网站的制作技术成本。也节约了时间。对广大站长来说是好事。
2、百度快速收录
该站内搜索工具的网址种子页面的提交功能,可以让百度快速收录网站的内容及收录的深度。
3、功能强大
百度做搜索引擎起家的,技术上肯定是很强的,现提供的站内的搜索可以让站长的网站快速建立搜索功能外,还有热度搜索词的推荐设置。
二、弊
1、部分网站不适合
百度的站内搜索功能是基于百度搜索引擎已收录的页面进行搜索的,就是该工具的搜索范围是已被百度收录的页面,如果你新上传的内容还没有被收录那是搜索不到的。如果网站收录少或者屏蔽百度的收录的网站根本不适用该功能。还有需要登陆的网站也不适合使用该工具。
2、用户行为不能监控
因为完成使用别人的工具,所以到您隐散网站搜索的真实热词,你是无法进行统计与控制的。因这些数据不在你手上。像知名大型网站、电商网站没有几个使用百度的站内搜索功能的。
3、一些为网站定制的搜索功能无法实现
如搜索的样式还是在百度站内搜索功能上无法设置的。
建网站上凡科,网橘携茄站数据加密,安全稳定可靠,强大云主机高性能云服务器,多重监控及备份保证数据安全安全。
0代码轻松建站!点击这里获取精美网站模板:凡科建站
一、优点
1、让站长给网站快速建立功能强大的搜索
使用这功能可以快速完成建立,方便好用,降低站长对网站的制作技术成本。也节约了时间。对广大站长来说是好事。
2、百度快速收录
该站内搜索工具的网址种子页面的提交功能,可以让百度快速收录网站的内容及收录的深度。
3、功能强大
百度做搜索引擎起家的,技术上肯定是很强的,现提供的站内的搜索可以让站长的网站快速建立搜索功能外,还有热度搜索词的推荐设置。
二、弊
1、部分网站不适合
百度的站内搜索功能是基于百度搜索引擎已收录的页面进行搜索的,就是该工具的搜索范围是已被百度收录的页面,如果你新上传的内容还没有被收录那是搜索不到的。如果网站收录少或者屏蔽百度的收录的网站根本不适用该功能。还有需要登陆的网站也不适合使用该工具。
2、用户行为不能监控
因为完成使用别人的工具,所以到您隐散网站搜索的真实热词,你是无法进行统计与控制的。因这些数据不在你手上。像知名大型网站、电商网站没有几个使用百度的站内搜索功能的。
3、一些为网站定制的搜索功能无法实现
如搜索的样式还是在百度站内搜索功能上无法设置的。
建网站上凡科,网橘携茄站数据加密,安全稳定可靠,强大云主机高性能云服务器,多重监控及备份保证数据安全安全。
0代码轻松建站!点击这里获取精美网站模板:凡科建站
展开全部
一种站内搜索是利用搜索迅姿引擎,这个的前提是你的网站被搜索引擎很好地收录键差了。
还有一稿昌皮种就是利用动态语言JSP、PHP什么的再结合数据库实现站内搜索。
还有一稿昌皮种就是利用动态语言JSP、PHP什么的再结合数据库实现站内搜索。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建立一个站内搜索引擎:
(一),首先利用access97建立一个名为list.mdb的数据库,在里面建立一个名为list的表,然后在list表里面输入一些你想要被查询的文件名字,关键的搜索词还有相对应的链接,下面建立了四个项目ID(编号),title(主题),word(关键词),url(链接地址),如下表所示:
IDtitlewordurl
1cgi教程本地调试cgicgi/testcgi.htm
2下载中心聊天室,留言本download/index.htm
(二),建立了数据库以后就可以建立你的asp搜索页面了,下面是一个文件名为search.htm的asp搜索页面的源程序,这个搜索引擎可以同时搜索title和word里面的内容,当然如果你有需要的话可以建立更多的搜索:
<!--#INCLUDEfile="ADOVBS.inc"-->
<%"建立数据库的连接
con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoftAccessDriver(*.mdb)};"
"建立CONNECTION对象颤姿并打开数据库
setmycon=server.createobject("ADODB.CONNECTION")
mycon.open.con%>
"创建Recordset对哗贺象的例程,打开Recordset对象传递SQL串以及所有的连接信息
<%setrs=server.createobject("ADODB.Recordset")
rs.open"SELECT*FORMlistwheretitleandwordlike'%'&request.form("word")&"%'",MyCon,adOpenStatie
%>
"建立查询后的显示信息和查询页面,想取什么名字都可以
<html><head><title>查询结果</title></head>
<bodybgcolor="#ffffff">
<palign="center"><br>
"统计查询共有<%Response.Write(RS.RecordCount)%>条纪录</p><br>
<divalign="center"><center>
<tableborder="1"align="center"bordercolor="000000"berdorcoorlight="#000000"bordercolordark="#ffffff">
<tralign="center">
<tdwidth="20%"align="center"bgcolor="#ffffff">ID</td>
<tdwidth="60%"align="center"bgcolor="#ffffff">主题</td>
<tdwidth="20%"align="center"bgcolor="#ffffff">查看</td></table>
<tableborder="1"align="center"bordercolor="000000"berdorcoorlight="#000000"bordercolordark="#ffffff">
<tralign="center">
<!--从数据库提取信息-->
<%whilenotrs.eof%>
<乱洞派tralign="center">
<tdwidth="20%"align="center"bgcolor="#ffffff"><%=rs("id")%></td>
<tdwidth="60%"align="center"bgcolor="#ffffff"><%=rs("title")%></td>
<tdwidth="20%"align="center"bgcolor="#ffffff"><ahref="<%=rs("url")%>">GO</a></td>
<%rs.movenext%></tr><%wend%></table></center></div><%rs.close%>
<%mycon.close%>
"关闭链接
</body></html>
下面我们来建立搜索页面
<html><head><title>搜索页面</title></head>
<!--创建搜索表格-->
<frommethod="POST"action="search.asp">
<divalign="center"><center><p><inputtype="text"name="word"size="30">
<inputtype="submit"value="提交"name="B1"><inputtype="reset"value="清除"name="B2"></p>
</center></div></form>
<hrwidth="600"align="center">
<html>
(一),首先利用access97建立一个名为list.mdb的数据库,在里面建立一个名为list的表,然后在list表里面输入一些你想要被查询的文件名字,关键的搜索词还有相对应的链接,下面建立了四个项目ID(编号),title(主题),word(关键词),url(链接地址),如下表所示:
IDtitlewordurl
1cgi教程本地调试cgicgi/testcgi.htm
2下载中心聊天室,留言本download/index.htm
(二),建立了数据库以后就可以建立你的asp搜索页面了,下面是一个文件名为search.htm的asp搜索页面的源程序,这个搜索引擎可以同时搜索title和word里面的内容,当然如果你有需要的话可以建立更多的搜索:
<!--#INCLUDEfile="ADOVBS.inc"-->
<%"建立数据库的连接
con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoftAccessDriver(*.mdb)};"
"建立CONNECTION对象颤姿并打开数据库
setmycon=server.createobject("ADODB.CONNECTION")
mycon.open.con%>
"创建Recordset对哗贺象的例程,打开Recordset对象传递SQL串以及所有的连接信息
<%setrs=server.createobject("ADODB.Recordset")
rs.open"SELECT*FORMlistwheretitleandwordlike'%'&request.form("word")&"%'",MyCon,adOpenStatie
%>
"建立查询后的显示信息和查询页面,想取什么名字都可以
<html><head><title>查询结果</title></head>
<bodybgcolor="#ffffff">
<palign="center"><br>
"统计查询共有<%Response.Write(RS.RecordCount)%>条纪录</p><br>
<divalign="center"><center>
<tableborder="1"align="center"bordercolor="000000"berdorcoorlight="#000000"bordercolordark="#ffffff">
<tralign="center">
<tdwidth="20%"align="center"bgcolor="#ffffff">ID</td>
<tdwidth="60%"align="center"bgcolor="#ffffff">主题</td>
<tdwidth="20%"align="center"bgcolor="#ffffff">查看</td></table>
<tableborder="1"align="center"bordercolor="000000"berdorcoorlight="#000000"bordercolordark="#ffffff">
<tralign="center">
<!--从数据库提取信息-->
<%whilenotrs.eof%>
<乱洞派tralign="center">
<tdwidth="20%"align="center"bgcolor="#ffffff"><%=rs("id")%></td>
<tdwidth="60%"align="center"bgcolor="#ffffff"><%=rs("title")%></td>
<tdwidth="20%"align="center"bgcolor="#ffffff"><ahref="<%=rs("url")%>">GO</a></td>
<%rs.movenext%></tr><%wend%></table></center></div><%rs.close%>
<%mycon.close%>
"关闭链接
</body></html>
下面我们来建立搜索页面
<html><head><title>搜索页面</title></head>
<!--创建搜索表格-->
<frommethod="POST"action="search.asp">
<divalign="center"><center><p><inputtype="text"name="word"size="30">
<inputtype="submit"value="提交"name="B1"><inputtype="reset"value="清除"name="B2"></p>
</center></div></form>
<hrwidth="600"align="center">
<html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟主机建议选择:《三九数据》虚拟主机全国十强企业 ,超强搏腊的主机控制面板
虚拟主机自动开通
先试用,满意后付款
25G高速带宽接入
黑洞防DDOS攻击防火墙
专业的网络唯银饥安全维护指返
7*24小时技术支持
任意修改默认文档
赠送Mysql数据库
免费赠送企业邮箱
赠送访问统计 ,预装discuz、ecshop、shopex等多款软件,电子商务一键完成
虚拟主机自动开通
先试用,满意后付款
25G高速带宽接入
黑洞防DDOS攻击防火墙
专业的网络唯银饥安全维护指返
7*24小时技术支持
任意修改默认文档
赠送Mysql数据库
免费赠送企业邮箱
赠送访问统计 ,预装discuz、ecshop、shopex等多款软件,电子商务一键完成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-13
展开全部
最简单的,引用百度的代码
<form action="http://www.baidu.com/baidu">
<input type=text name=word>
<input type="submit" value="Baidu 搜索"槐乱>
<input name=tn type=hidden value="bds">
<input name=cl type=hidden value="掘银3">
<input name=ct type=hidden value="判明宴2097152">
<input name=si type=hidden value="这里是你的域名">
</form>
<form action="http://www.baidu.com/baidu">
<input type=text name=word>
<input type="submit" value="Baidu 搜索"槐乱>
<input name=tn type=hidden value="bds">
<input name=cl type=hidden value="掘银3">
<input name=ct type=hidden value="判明宴2097152">
<input name=si type=hidden value="这里是你的域名">
</form>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询