本文介绍了将Sphider搜索引擎与CodeIgniter集成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将 Sphider搜索引擎与 CodeIgniter 框架,但我不知道该怎么做.
I want to integrate Sphider search engine with CodeIgniter framework, but I have no idea how to do it.
有人对此有解决方案吗?
Someone have a solution for this?
推荐答案
这可以通过marge核心php和codeigniter完成.将sphider文件夹与应用程序文件夹放在一起
This can be done by marge core php and codeigniter ..put your sphider folder with your application folder
-应用程序
蜘蛛
-系统
-等
确保在sphider文件夹/sphider/setting/database.php中设置数据库设置
Make sure set database setting in sphider folder /sphider/setting/database.php
如果您使用.htaccess,则将sphider文件夹添加到其中.
if u r using .htaccess then add sphider folder to it.
然后在这样的应用程序中制作一个控制器
Then Make One controller in application like this
public function index()
{
$url = $this->base_url.'sphider/admin/spider.php';
$fields = array(
'url' => urlencode("URL OF YOUR Page That you want to index"),
'soption' => urlencode("level"),
'maxlavel' => urlencode("0"),//1,2
'reindex' => urlencode("1") //0,1
);
$fields_string="";
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
//execute post
//error_reporting(E_ERROR | E_PARSE);
$result = curl_exec($ch);
error_reporting(E_ERROR | E_PARSE);
//close connection
curl_close($ch);
redirect("YOUR REDIRECTING URL");
}
}
索引编制就完成了.
这篇关于将Sphider搜索引擎与CodeIgniter集成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!