1

我在我的网站上启动并运行了 Sphider 搜索引擎,但我遇到了两个问题。

  1. 我不清楚如何设置索引以正确显示结果。

  2. 我正在尝试获取 search.php 文件和

    include ('sphider/search.php');
    

    在位于我网站根目录的dashboard.php 文件中。

蜘蛛在

root/sphider/search.php

但是当我包含它时,什么也没有出现。如果有人对我遇到的问题有任何见解,我将不胜感激。是的,我在这里和那里找到了一些在线文档,但没有任何东西可以为我解决这个问题。

4

1 回答 1

0

因为 sphider 未安装在根目录中您可能需要更新 search.php 中的一些路径,例如。在所有内容的路径中添加另一个“../sphider/”,以便它可以引用所需的 php 文件等。这种方式可能会变得非常复杂,可能不值得。

对于我的网站,我创建了一个简单的 Flash 搜索框,它使用 'search.php?query=' + KeywordVar + '&start=1&search=1&results=10' 的 URL 请求效果很好。

AS3 示例:

var KeywordVar = SearchTextBox01.text;
var URLpart1 = 'http://www.yourwebsite.com/search.php?query=';
var URLpart2 = '&start=1&search=1&results=10';
var MySearchLink = URLpart1 + KeywordVar + URLpart2;

MySearchButton.addEventListener(MouseEvent.CLICK,MySearchFunction);


function MySearchFunction(e:Event){navigateToURL(new URLRequest(MySearchLink)); }

在您的情况下,我将使用一个简单的表单,该表单使用“get”来搜索“Search.php”文件,然后将您的页眉和页脚包含在 Sphider 的页眉和页脚模板中。或创建自己的页眉和页脚以满足您的要求。

HTML 示例:

<div> 
  <form action="sphider/search.php" method="get"> 
    <input type="text" name="query" id="query" size="40" value=""> 
    <input type="submit" value="Search"> 
    <input type="hidden" name="search" value="1"> 
  </form> 
</div> 
于 2014-10-10T06:49:09.943 回答