站内搜索

article/2025/10/7 4:02:03
 使用“site:”或者“domain:”来实现站内搜索

如果你想在一个特定的网站上来进行搜索,在众多庞大的信息流中找到你想要的信息,

在上篇中(http://blog.csdn.net/liunian02050328/article/details/8220379)介绍在java编程的环境下实现站内搜索,这种是对小型网站,数据库表结构比较简单的环境下进行的,若是对多个表进行查询的话,利用上篇文章中的介绍有一定的局限性,并且会很麻烦的,下面介绍一种比较简单的方式

今天进yahoo的官网上突然看到了站内搜索的搜索方法

若是我们想在一个特定的网站实现站内搜索,可以使用site或者domain语句把搜索范围限定在这个站点中。例如:想搜索新浪的nba频道,可以输入 NBA site:sina.com.cn ,其中“NBA”是想搜索的内容,“site:”后面的是所限定的网站,中间用空格隔开。注意:“site:”和站点名之间,不要带空格。

在yahoo的官网上提供了几种样式的代码来实现站内的搜索,可以将如下的几种代码粘贴到我们网站的合适位置来实现站内搜索,

1.第一种样式

代码如下:

[html]  view plain copy
  1. <!-- Yahoo! Search -->  
  2. <form method="get" action="http://search.cn.yahoo.com/search" style="border:1px solid #999; padding:5px;/*/*/width:420px;/**/text-align:center;">  
  3. <a href="http://www.yahoo.cn/">  
  4. <img src="http://search.cn.yimg.com/i/cn/sea/0905/ysearch_logo2.gif" align="absmiddle" border=0></a> <input type="text" name="p" size=25> <input type="hidden" name="ei" value="GBK"><input type="hidden" name="f" value="D6_5"><input type="submit" value="搜索">  
  5. </form>  
  6. <!-- End Yahoo! Search -->  


可以根据自己的需要设置类型,比如utf-8或者是GBK的格式。

2.第二种样式

 

[html]  view plain copy
  1. <!-- Yahoo! Search -->  
  2. <form method="get" action="http://search.cn.yahoo.com/search" style="border:1px solid #999; padding:5px;/*/*/width:420px;/**/text-align:center;">  
  3. <a href="http://www.yahoo.cn/">  
  4. <img src="http://search.cn.yimg.com/i/cn/sea/0905/ysearch_logo2.gif" align="left" border="0"></a>  
  5. <input type="text" name="p" size=25>   
  6. <input type="hidden" name="ei" value="GBK">  
  7. <input type="hidden" name="f" value="D6_5">  
  8. <input type="submit" value="搜索"><br><font size="-2" face="arial, helvetica"><input type="radio" name="vs" value="" id="ysvs0" style="vertical-align: middle" checked><label for=ysvs0>web</label>   
  9.   <input type="radio" name="vs" id="ysvs1" style="vertical-align: middle" value="YOUR SITE DOMAIN">  
  10. <label for=ysvs1 style="margin-right: 75px;">YOUR SITE DOMAIN</label>  
  11. </font>  
  12. </form>  
  13. <!-- End Yahoo! Search -->  

将“YOUR SITE DOMAIN”换成您自己网站的域名,如“cn.news.yahoo.com”,实现网页搜索及站内搜索
3.第三种方式

[html]  view plain copy
  1. <!-- Yahoo! Search -->  
  2. <form method=get action="http://search.cn.yahoo.com/search" style="border:1px solid #999; padding:5px;/*/*/width:160px;/**/">  
  3. <center>  
  4. <a href="http://www.yahoo.cn/">  
  5. <img src="http://search.cn.yimg.com/i/cn/sea/0905/ysearch_logo2.gif" border=0>  
  6. </a><br>  
  7. <input type="text" name="p" size=19 style="margin-top: 10px">  
  8. <br>  
  9. <input type="hidden" name="ei" value="GBK">  
  10. <input type="hidden" name="f" value="D6_5">  
  11. <input type="submit" value="搜索" style="margin-top: 10px">  
  12. </center>  
  13. </form>  
  14. <!-- End Yahoo! Search -->  


 

4.第四种方式

 

[html]  view plain copy
  1. <!-- Yahoo! Search -->  
  2. <form method=get action="http://search.cn.yahoo.com/search" style="border:1px solid #999;padding:5px;/*/*/width:160px;/**/"><center>  
  3. <a href="http://www.yahoo.cn/">  
  4. <img src="http://search.cn.yimg.com/i/cn/sea/0905/ysearch_logo2.gif" border=0></a><br>  
  5. <input type="text" name="p" size=19 style="margin-top: 10px"><br><font size="-2" face="arial, helvetica"><input type="radio" name="vs" value="" id="ysvs20" style="vertical-align: middle" checked><label for=ysvs20>web</label>:<br><input type="radio" name="vs" id="ysvs21" style="vertical-align: middle" value="YOUR SITE DOMAIN"><label for=ysvs21>YOUR SITE DOMAIN</label></font><br>  
  6. <input type="hidden" name="ei" value="GBK">  
  7. <input type="hidden" name="f" value="D6_5">  
  8. <input type="submit" value="搜索" style="margin-top: 5px"></center>  
  9. </form>  
  10. <!-- End Yahoo! Search -->  

上面的四种方式我们可以根据需要来放到我们在网站建设中所需要的位置,

以上四种站内搜索的实现代码是从yahoo官网上借鉴而来,希望能给大家帮助。

给出百度和谷歌实现站内搜索的代码:

[html]  view plain copy
  1. <!--Google站内搜索开始-->  
  2. <form method=get action="http://www.google.com/search">  
  3. <input type=text name=q>  
  4. <input type=submit name=btnG value="Google 搜索">  
  5. <input type=hidden name=ie value=GB2312>  
  6. <input type=hidden name=oe value=GB2312>  
  7. <input type=hidden name=hl value=zh-CN>  
  8. <input type=hidden name=domains value="www.williamlong.info">  
  9. <input type=hidden name=sitesearch value="www.williamlong.info">  
  10. </form>  
  11. <!--Google站内搜索结束-->  
  12.   
  13. <!--Baidu站内搜索开始-->  
  14. <form action="http://www.baidu.com/baidu">  
  15. <input type=text name=word>  
  16. <input type="submit" value="Baidu 搜索">  
  17. <input name=tn type=hidden value="bds">  
  18. <input name=cl type=hidden value="3">  
  19. <input name=ct type=hidden value="2097152">  
  20. <input name=si type=hidden value="www.williamlong.info">  
  21. </form>  
  22. <!--Baidu站内搜索结束-->  
  23.   
  24.   
  25.   下面是Google和百度的Javascript版的站内搜索代码:  
  26. <!--Google站内搜索开始-->  
  27. <script type="text/javascript">   
  28. function googlesearch () {  
  29. var wq=document.getElementsByName("wq")[0].value;  
  30. var link="http://www.google.com/search?domains=www.williamlong.info&sitesearch=www.williamlong.info&q="+wq;  
  31. window.open(link); }  
  32. </script>  
  33. <input type="text" name="wq"/><input type="submit" onclick="javascript:googlesearch()" value="Google 搜索" />  
  34. <!--Google站内搜索结束-->  
  35.   
  36. <!--Baidu站内搜索开始-->  
  37. <script language="javascript">  
  38. function baidusearch () {  
  39. var wd=document.getElementsByName("wd")[0].value;  
  40. var link="http://www.baidu.com/s?si=www.williamlong.info&cl=3&ct=2097152&tn=baidulocal&word="+wd;  
  41. window.open(link); }  
  42. </script>  
  43. <input type="text" name="wd"/><input type="submit" onclick="javascript:baidusearch()" value="Baidu 搜索" />  
  44. <!--Baidu站内搜索结束-->  

http://chatgpt.dhexx.cn/article/oEvZEYEh.shtml

相关文章

计算机网络中的ping什么意思,PING命令是什么?PING使用方法和参数详解

PING命令是用来检查本机于网络上的电脑是否正常通信的一个命令&#xff0c;作为一个网站的管理员、单位的网管这也是一个必会的命令。 因为网络中所有的电脑都有一个单独不会重复的IP地址&#xff0c;我们使用PING命令给目标IP地址发送一个数据包&#xff0c;对方就要返回一个同…

常见的ping命令

1.ping 延时和丢包 开始--运行---输入cmd---输入ping IP&#xff08;IP为所要ping的服务器的IP&#xff09; 常与 -t 选项结合使用 ctrlc结束 延时主要看时间列 看时间得数值和波动 丢包 ---出现请求超时 2.追踪路由 tracert IP 注意&#xff1a; 追路由 --一般追3次 …

ping命令常见参数使用详解

winR 输入cmd 回车 进入命令窗口 输入ping baidu.com 回车可以查看网络连接。 ping [-t]参数是用来不断的ping对方主机&#xff0c;直到手动停止&#xff0c;使用ctrlc。Windows默认是四次停止。 [-l]&#xff08;-L&#xff09;参数用来设定数据包的大小的&#xff0c;在默认的…

Linux 常用ping命令详解

一、用法 Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface][-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos][-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option][-w deadline] [-W timeout] [hop1 ...] destination二…

CentOS7里ping命令详解

ping 功能简述&#xff1a;Linux系统的ping命令是常用的网络命令&#xff0c;它通常用来测试与目标主机的连通性&#xff0c;我们经常会说“ping一下某机器&#xff0c;看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMPECHO_REQUEST数…

ping命令

在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为&#xff1a; &#xff08;1&#xff09;用来检测网络的连通情况和分析网络速度&#xff1b;&#xff08;2&#xff09;根据域名得到服务器IP&#xff1b;&#xff08;3&#xff09;根据ping返回的TTL值来判断对方所使…

Ping命令的用法

ping基本使用详解 在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为&#xff1a; &#xff08;1&#xff09;用来检测网络的连通情况和分析网络速度&#xff1b; &#xff08;2&#xff09;根据域名得到服务器IP&#xff1b; &#xff08;3&#xff09;根据ping返回…

ping命令简单总结

ping测失败是最长出现的网络故障&#xff0c;面对ping不通的问题&#xff0c;需要有一个排查顺序&#xff0c;接下来就简单总结下&#xff1a; 1、ping命令简介 当192.168.1.1向192.168.1.2发出ping测&#xff0c;ping命令生成固定格式的ICMP数据请求包&#xff0c;ICMP协议将…

ping命令基本使用详解

ping命令原理 ping命令是用来探测本机与网络中另一主机之间是否可通的命令&#xff0c;如果两台主机之间ping不通&#xff0c;则表明这两台主机不能建立起连接。 ping命令位于7层协议的网络层。 ping 命令是基于 ICMP 协议来工作的&#xff0c;ICMP为 Internet 控制报文协议。…

Linux ping命令详解

ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议&#xff0c;发出要求回应的信息&#xff0c;若远端主机的网络功能没有问题&#xff0c;就会回应该信息&#xff0c;因而得知该主机运作正常。 语法 ping(选项)(参数) 选项 -d&#xff1a;使用Socket的SO…

ping命令详解 ping不通处理方法

概述&#xff1a; Ping命令是一种用来测试ip层网络层可达的命令&#xff0c;属于icmp层的探查消息。当网络访问出现故障时&#xff0c;用来执行测试网络导通性&#xff0c;根据ping的结果回显来判断问题可能在哪里&#xff1f; ping命令发出包是icmp协议的查询消息&#xff0c…

ping 命令的基本使用

ping 命令的基本使用 一、主要作用二、返回值参数的意义三、ping参数四、常用1、-c2、-n3、-i4、-p5、-r6、-R7、-s8、-S9、-t10、批量ping网段 五、如何禁止他人ping你的IP 一、主要作用 1.用来检测网络的连通情况和分析网络速度 2.根据域名得到服务器ip 3.根据ping返回的TTL…

图解:Ping 命令的工作原理

目录 一、ping 命令使用的是 ICMP 协议 二、ping —— 工作原理分析 1、打个 ICMP 数据包 - 网络层 2、打个 IP 数据包 - 网络层&#xff1a; 3、加入 Mac 头信息 - 数据链路层 4、接收端 拆解包&#xff1a;物理层-数据链路层-网络层 5、接收端 构建响应包&#xff0c;…

ping命令整个过程详解

转自&#xff1a;http://wanicy.blog.51cto.com/509018/335207/ 如果你想了解ping命令的原理&#xff0c;看了这篇文章&#xff0c;你会从对网络一窍不通&#xff0c;到豁然开朗。 先看拓朴图&#xff1a; 在这里讲ping的两情况&#xff1a;一种是同一网段内&#xff0c;一种…

计算机网络——ping命令过程的详解、原理

目录 一、ping命令是用来做什么的&#xff1f; 1、ICMP是什么呢&#xff1f; 2、ping命令和icmp的关系 二、ping命令的使用 三、ping过程的原理 ping过程的详解 1、ping的是相同网段 2、使用 Cisco实验拓扑图来演示这个原理&#xff1a; 3、ping不同网段之间的ip 4、使…

ping命令讲解

ping命令个人讲解&#xff08;日常使用&#xff09; 最近正在复习、研究DOS命令时&#xff0c;了解到之前个人理解的ping命令时对其功能作用了解模糊不清&#xff0c;近日在教学视频和查找网络资料&#xff0c;对ping命令有了如下见解&#xff1a; ping命令的使用方式 使用&…

ping命令的使用

ping命令的使用 一、ping命令的基本概念 ping是一个十分基本但又十分重要的TCPIP网络工具。它的作用主要为: (1&#xff09;通常用来检测网络的连通情况和测试网络速度; (2)也可以根据域名得到相应主机的IP地址; (3&#xff09;根据ping返回的TTL值来判断对方所使用的操作系统…

ping 命令的用法大全(图文详解)

1、ping/? &#xff1a;ping命令使用帮助。&#xff08;用法如下图&#xff09; 2、无参数 ping &#xff1a;在默认情况下&#xff0c;一般都是只发送四个32字节数据包&#xff0c;通过这个命令从数据包返回的最短时间、最长时间、平均时间可以衡量网络速度、延迟&#xff0c…

Linux命令详解(1)ping命令

之前写过一个简版的ping命令介绍。看的人比较多。这次决心写一个新的&#xff0c;尽可能详细的版本。 -c选项&#xff0c;这个选项设定对目标主机地址发送请求次数。 例子1&#xff1a;对网关和一个不存在的主机地址执行ping -c2 如图&#xff0c;对网关发松了2个包&#xff…

【Ping命令的使用】

目录 前言1、Ping命令的使用方法总结 前言 ping命令常用来检测局域网内网络信号发送与接收的检测以及网络速度的检测&#xff0c;还可以用来判断网络是否存在故障等&#xff0c;对于网络运维人员来说&#xff0c;经常会用到&#xff0c;是最实用最常用的网络命令之一。 Ping命…