coolboycn 发表于 2006 年 1 月 13 日 23:58:50

支持Google和Baidu站内搜索的代码

用搜索引擎给站点打造专属的搜索页面功能是十分强大的,要比自己专门去开发站内搜索程序要高效的多,利用Google和Baidu的相关搜索参数就可以实现这个目标。

Google的站内搜索:
<form method="get" action="http://www.google.com/custom">

<input type="text" name="q" size="30" maxlength="255" value="" />

<input type="hidden" name="hl" value="zh-cn" />

<input type="hidden" name="ie" value="utf-8" />

<input type="hidden" name="oe" value="utf-8" />

<input type="submit" name="sa" value="搜索" />

<input type="hidden" name="domains" value="www.rainbowsoft.org" />

<input type="hidden" name="sitesearch" value="www.rainbowsoft.org" />

</form>

Baidu的站内搜索:
<form action="http://www.baidu.com/baidu">

<input type="text" name="word" size="30" maxlength="255" value="" />

<input name="tn" type="hidden" value="baidu"/>

<input type="hidden" name="hl" value="zh-cn" />

<input type="hidden" name="ie" value="utf-8" />

<input type="hidden" name="oe" value="utf-8" />

<input name="ct" type="hidden" value="2097152">

<input type="hidden" name="si" value="www.rainbowsoft.org">

<input type="submit" value="搜索" />

</form>

对比针对Google和Baidu的站内搜索代码,你会发现基本上参数都很相似,有页面语言,还有关键的编码,我的网站www.rainbowsoft.org全是UFT-8编码的,必须要把相关参数设置正确。还有一个最关键的位置就是搜索站点,你要将"www.rainbowsoft.org"改为你自己的站点的URL名称。

当然要想让这些代码生效,你还要让Google和Baidu索引你的网站,这就不是本文所要讨论的范围。利用Google和Baidu做站内搜索也有一点不好:那就是往往不能很快的检索到最新的资料,所以如何取舍还是要看网站的应用了。

示例:http://www.rainbowsoft.org/search/

一塌糊涂 发表于 2006 年 1 月 14 日 00:04:33

没什么意思的~

mydo 发表于 2006 年 1 月 14 日 00:15:25

支持一下.....

bestxin 发表于 2006 年 1 月 14 日 11:19:20

coolboycn 发表于 2006 年 1 月 13 日 23:58:50

支持Google和Baidu站内搜索的代码

用搜索引擎给站点打造专属的搜索页面功能是十分强大的,要比自己专门去开发站内搜索程序要高效的多,利用Google和Baidu的相关搜索参数就可以实现这个目标。

Google的站内搜索:
<form method="get" action="http://www.google.com/custom">

<input type="text" name="q" size="30" maxlength="255" value="" />

<input type="hidden" name="hl" value="zh-cn" />

<input type="hidden" name="ie" value="utf-8" />

<input type="hidden" name="oe" value="utf-8" />

<input type="submit" name="sa" value="搜索" />

<input type="hidden" name="domains" value="www.rainbowsoft.org" />

<input type="hidden" name="sitesearch" value="www.rainbowsoft.org" />

</form>

Baidu的站内搜索:
<form action="http://www.baidu.com/baidu">

<input type="text" name="word" size="30" maxlength="255" value="" />

<input name="tn" type="hidden" value="baidu"/>

<input type="hidden" name="hl" value="zh-cn" />

<input type="hidden" name="ie" value="utf-8" />

<input type="hidden" name="oe" value="utf-8" />

<input name="ct" type="hidden" value="2097152">

<input type="hidden" name="si" value="www.rainbowsoft.org">

<input type="submit" value="搜索" />

</form>

对比针对Google和Baidu的站内搜索代码,你会发现基本上参数都很相似,有页面语言,还有关键的编码,我的网站www.rainbowsoft.org全是UFT-8编码的,必须要把相关参数设置正确。还有一个最关键的位置就是搜索站点,你要将"www.rainbowsoft.org"改为你自己的站点的URL名称。

当然要想让这些代码生效,你还要让Google和Baidu索引你的网站,这就不是本文所要讨论的范围。利用Google和Baidu做站内搜索也有一点不好:那就是往往不能很快的检索到最新的资料,所以如何取舍还是要看网站的应用了。

示例:http://www.rainbowsoft.org/search/
页: [1]
查看完整版本: 支持Google和Baidu站内搜索的代码