function get_matching_phrase()
 {
     $phrase = parent::get_matching_phrase();
     if (utf8_strpos($this->uri, 'yandpage') !== false) {
         $phrase = convert_cyr_string(urldecode($phrase), 'k', 'w');
     }
     return $phrase;
 }
 function search_engine_rambler_rule()
 {
     parent::search_engine_regex_rule('rambler', '/^.*rambler.*words=([^&]*).*$/', 1);
 }
 function get_matching_phrase()
 {
     return utf8_to_win1251(parent::get_matching_phrase());
 }
 function search_engine_mailru_rule()
 {
     parent::search_engine_regex_rule('mail.ru', '/^.*go\\.mail\\.ru.*(words|q)=([^&]*).*$/', 2);
 }
 function search_engine_aport_rule()
 {
     parent::search_engine_regex_rule('aport', '/^.*sm\\.aport.*r=([^&]*).*$/', 1);
 }