本文整理汇总了PHP中search_parser::factory方法的典型用法代码示例。如果您正苦于以下问题:PHP search_parser::factory方法的具体用法?PHP search_parser::factory怎么用?PHP search_parser::factory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类search_parser
的用法示例。
在下文中一共展示了search_parser::factory方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: time
$log->TRACE($parser->cleanByLimit());
$log->TRACE($parser->parseRaw());
}
//Сбор поисковых запросов - филтрация лога (все запросы кроме исполнителей и проектов)
if (date('H') == 7) {
$parser = search_parser::factory(1);
$log->TRACE($parser->filterRaw());
}
//Сбор поисковых запросов - филтрация лога (запросы по юзерам)
if (date('H') == 8) {
$parser = search_parser::factory(1);
$log->TRACE($parser->filterRaw('users'));
}
//Сбор поисковых запросов - филтрация лога (запросы по проектам)
if (date('H') == 9) {
$parser = search_parser::factory(1);
$log->TRACE($parser->filterRaw('projects'));
$log->TRACE($parser->cleanup());
}
//Очистка "мусора" создающегося при вставке в визивиг изображений и не сохранении комментария (таблицы commune_attach, file_commune и articles_comments_files, file
if (date('H') == 23) {
//$log->TRACE( commune::removeWysiwygTrash());
$log->TRACE(articles::removeWysiwygTrash());
}
// Каждый день первого числа формируем документ ITO за прошлый месяц
/*
if(date('j') == 1 && date('H') == 1) {
$prevMonth = time() - 3600 * 24 * 2; // Вычитаем два дня на всякий случай
$log->TRACE( sbr_meta::generateDocITO(array(0 => date('Y-m-01', $prevMonth), 1 => date('Y-m-t', $prevMonth)), false, 'xlsx'));
}
*/
示例2: getRandomSearchHint
/**
* Берем случайное значение подсказки из двух систем
*
* @param string $type Поисковый тип @see classes/search/
* @return string Случайное ключевое слово
*/
public function getRandomSearchHint($type)
{
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php";
$mem = new memBuff();
$cache_name = self::MEM_KEY_NAME . '_rand';
if (in_array($type, array('users', 'projects'))) {
$cache_name .= $type;
}
$result = $mem->get($cache_name);
if (!$result) {
$kw_info = $se_info = array();
self::load(7, $kw_info);
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/search_parser.php";
$parser = search_parser::factory();
$parser->getTopQueries($type, 100, $se_info);
foreach ($kw_info as $kw) {
$result[] = $kw['name'];
}
foreach ($se_info as $se) {
$result[] = $se['query'];
}
$mem->set($cache_name, $result, self::MEM_TIME);
}
return $result[mt_rand(0, count($result) - 1)];
}