1

サイトで Sphider 検索エンジンを稼働させていますが、2 つの問題があります。

  1. 結果が適切に表示されるようにインデックスを設定する方法がわかりません。

  2. 私はsearch.phpファイルを取得しようとしています

    include ('sphider/search.php');
    

    私のサイトのルートディレクトリにあるdashboard.phpファイルで。

スファイダーは

root/sphider/search.php

しかし、それを含めても何も表示されません。私が抱えている問題について誰かが何か洞察を持っているなら、私はそれを感謝します. はい、あちこちでいくつかのオンライン ドキュメントを見つけましたが、これを解決するものは何もありません。

4

1 に答える 1

0

sphider がルート ディレクトリにインストールされていないため、search.php 内のパスの一部を更新する必要がある場合があります。すべてのパスに別の「../sphider/」を追加して、必要なphpファイルなどを参照できるようにします。この方法は非常に複雑になる可能性があり、おそらく価値がありません。

私のサイトでは、'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 に答える