如何使用XHTML / HTML将网站搜索功能添加到网站?

时间:2010-06-10 16:18:42

标签: html xhtml

我真的想学习如何为我的网站制作自己的搜索引擎。我有定义的按钮和标签,但它不搜索。我无法弄清楚实际搜索网站的HTML或XHTML代码。

这是我到目前为止的代码:

<p class="search">
    <label>SEARCH</label>
    <input name="search" type="text" class="txt" />
    <input name="search-btn" type="submit" class="btn" value="SEARCH" />
</p>

谢谢!

4 个答案:

答案 0 :(得分:5)

除非您只是使用标准化表单来让某些外部搜索引擎(如Google)完成工作,否则您无法使用HTML和XHTML提供搜索功能。

可以使用JavaScript进行搜索,但这需要您将所有数据传输到客户端,因此这不是一个好主意。

如果你想自己编写,你应该使用一些服务器端语言,比如PHP或Python - 这取决于你有权访问的内容。

答案 1 :(得分:3)

答案 2 :(得分:2)

HTML中没有可执行搜索的功能。但是你有3个备选方案:

  1. 你可以integrate 3rd-party search engines like Google into your site。 (或参见these examples之一。)
  2. 您可以上传CGI page which uses PHP,Perl或其他脚本语言,以便为您执行本地搜索。
  3. 最后,JavaScript search engines which work right inside the page有一些选项。

答案 3 :(得分:1)

向您的网站添加搜索并不像创建搜索表单那么简单:它还涉及一堆编程。根据您的经验水平和您要做的事情,为您的网站编写简单的搜索功能可能很有趣,也很有意义,但也可能非常耗时。如果您想采用简单的路线,请使用Jim建议的http://www.google.com/sitesearch/。如果您想自己创建,请参阅How would I implement a simple site search with php and mySQL?之类的内容以开始使用。