コード例 #1
0
ファイル: BayesFilter.php プロジェクト: sdgdsffdsfff/Bayes
 private function __construct()
 {
     $this->sphinx = \Utility_SphinxClient::Connection('filter_comment');
     $this->db = new \JMDbMysqlReadWriteSplit();
     $this->redis = \JMRedis::getConnectionByName('filter_comment');
     $this->totalWordNum = $this->redis->get(COMMENT_WORDS_COUNTER);
 }
コード例 #2
0
 * Desc:   每天运行一次,纠正程序自动屏蔽评论的错误问题
 */
if (!defined('SHOWMONITORS')) {
    define('SHOWMONITORS', false);
}
require_once dirname(__FILE__) . '/../../Koubei/config.inc.php';
require_once JM_FRAMEWORK_ROOT . 'JMFrameworkConsole.php';
JMRegistry::set('serverConfig', $serverConfig);
JMRegistry::set('rpcServer', $rpcServer);
JMRegistry::set('monoLogger', $monoLogger);
$dbRW = new JMDbMysqlReadWriteSplit();
$dbRW->addMaster(JMDbMysql::GetConnection(DATABASE));
$redis = JMRedis::getConnectionByName('local');
$rpcClient = new JMRpcClient('filter_comment');
$rpcClient->_setClass('Comment');
$sphinx = Utility_SphinxClient::Connection();
$sphinx->ResetFilters();
$allWordCounter = 0;
$healthArray = array();
$spamArray = array();
$allArray = array();
function utfSubstr($str)
{
    for ($i = 0; $i < 30; $i++) {
        $tempStr = substr($str, 0, 1);
        if (ord($tempStr) > 127) {
            $i++;
            if ($i < 15) {
                $newStr[] = substr($str, 0, 3);
                $str = substr($str, 3);
            }