我在我的网站上启动并运行了Sphider搜索引擎,但我遇到了两个问题。
我不清楚如何设置索引以便正确显示结果。
我正在尝试使用search.php文件和
include ('sphider/search.php');
位于我网站根目录的dashboard.php文件中的。
Sphider在
root/sphider/search.php
但是当我把它包括在内时,没有任何东西出现。如果有人对我遇到的问题有任何见解,我将不胜感激。是的我在这里和那里找到了一些在线文档,但没有任何东西可以解决这个问题。
答案 0 :(得分:0)
因为sphider没有安装在根目录中您可能需要更新search.php中的一些路径,例如。添加另一个' ../ sphider /'在所有的路径,所以它可以引用所需的PHP文件等。这种方式可能变得非常复杂,可能不值得。
对于我的网站,我创建了一个使用的简单flash搜索框 ' search.php?query ='的网址请求+ KeywordVar +'& start = 1& search = 1& results = 10' 效果很好。
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>