配置sphinx,后台管理开启后,无论搜索什么关键词,每次百度搜索都会按顺序列出我的所有文章。
我是依照官方网出示的sphinx配置文档配置的,用的是centos系统,在终端设备实行时可以回到检索內容,便是在phpcms程序流程中有什么问题历经一翻科学研究后,寻找一个解决方案:
程序流程版本:PHPCMSss="superseo">ss="superseo">V9最新版本utf-8
把phpcms\modules\search\classes\search_interface.class.php文档做以下改动
复制代码编码以下:$res=$this->cl->Query($utf8_q,'main,delta');
改动为
复制代码编码以下:$res=$this->cl->Query($q,'main,delta');
utf-8的phpcmsv9会碰到这个问题是由于有一行编码把并不是utf-8编号的搜索关键词$q,改成utf-8的搜索关键词$utf8_q,
复制代码编码以下:if(CHARSET!='utf-8'){
$utf8_q=iconv(CHARSET,'utf-8',$q);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)