Основы PHP
  Что такое PHP?
  Возможности PHP
  Преимущества PHP
  История развития
  Что нового в PHP5?
  «Движок» PHP
  Переход на PHP 5.3
New Переход на PHP 5.6
  Введение в PHP
  Изучение PHP
  Основы CGI
  Синтаксис PHP
  Типы данных PHP
  Переменные в PHP
  Константы PHP
  Выражения PHP
  Операторы PHP
  Конструкции PHP
  Ссылки в PHP
  PHP и ООП
  Безопасность
  Функции PHP
  Функции по категориям
  Функции по алфавиту
  Стандартные функции
  Пользовательские
  PHP и HTTP
  Работа с формами
  PHP и Upload
  PHP и Cookies
  PHP и базы данных
  PHP и MySQL
  Документация MySQL
  Учебники
  Учебники по PHP
  Учебники по MySQL
  Другие учебники
  Уроки PHP
  Введение
  Самые основы
  Управление
  Функции
  Документация
  Математика
  Файлы
  Основы SQL
  Дата и время
  CURL
  Изображения
  Стили
  Безопасность
  Установка
  Проектирование БД
  Регулярные выражения
  Подготовка к работе
  Быстрый старт
  Установка PHP
  Установка MySQL
  Конфигурация PHP
  Download / Скачать
  Скачать Apache
  Скачать PHP
  Скачать PECL
  Скачать PEAR
  Скачать MySQL
  Редакторы PHP
  Полезные утилиты
  Документация
  PHP скрипты
  Скачать скрипты
  Инструменты
  PHP в примерах
  Новости портала
 Главная   »  Функции PHP
 
 

Функции поисковой машины mnoGoSearch

Введение

Эти функции позволяют Вам обращаться к mnoGoSearch (прежний UdmSearch), бесплатный механизм поиска. mnoGoSearch - полноценное программное обеспечение механизма поиска для intranet и серверов интернета, распределенных согласно лицензии GNU. mnoGoSearch имеет множество уникальных особенностей, которые можно приспособить для широкого диапазона приложений от поиска в пределах вашего сайта до специализированной системы поиска типа кулинарных рецептов или поиска газет, поиска архивов FTP, поиска статей, новостей, и т.д. Данный механизм предлагает полнотекстовую индексацию и поиск документов HTML, документов формата PDF, и текстовых документов.
mnoGoSearch состоит из двух частей. Первый - механизм индексации (индексатор). Цель индексатора состоит в том, чтобы через гипертекстовый транспортный протокол, протокол передачи файлов, серверы конференций или местные файлы, рекурсивно захватывая все документы, сохранить метаданные об этих документах в базе данных SQL сильным и эффективным способом. После того, как на каждый документ ссылается его соответствующий URL и метаданные собраны индексатором, можно использовать индекс в процессе последующего поиска. Поиск выполняется через Web-интерфейс. Си, CGI, PHP фронтэнды для Perl прилагаются.

Более колличество информации о mnoGoSearch Вы можете найти на сайте http://www.mnogosearch.org/.

Примечание: Данное расширение было перемещено в репозиторий PECL, начиная с PHP 5.1.0.

Примечание: Для Windows-платформ это расширение недоступно.

Требования

Загрузите mnoGosearch с сайта http://www.mnogosearch.org/ и установите на своей системе. Вы нуждаетесь в mnoGoSearch версии не ниже 3.1.10.

Установка

Вам необходим PHP, скомпилированный с поддержкой mnoGosearch, то есть скомпилированный с опцией --with-mnogosearch. Если Вы явно не указываете путь к mnoGosearch, PHP примет его как /usr/local/mnogosearch по умолчанию. Если Вы установили mnoGosearch в другой путь, Вам необходимо это специфицировать, используя опцию при компиляции PHP: --with-mnogosearch=DIR.

Примечание: PHP содержит встроенную библиотеку доступа к MySQL, которая может быть использована для доступа к базе данных MySQL. Как известно, mnoGoSearch не совместим с такими "встроенными" библиотеками, и может работать только с подключаемыми (внешними) библиотеками доступа к MySQL. Поэтому, используя mnoGoSearch с MySQL, укажите для PHP директорию установленного у Вас MySQL, которая будет использоваться Вашим mnoGoSearch, Как пример: --with-mnogosearch --with-mysql=/usr.

Настройка во время выполнения

Данное расширение не определяет никакие директивы конфигурации в php.ini.

Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение подгружается во время выполнения.

UDM_FIELD_URLID (integer)

UDM_FIELD_URL (integer)

UDM_FIELD_CONTENT (integer)

UDM_FIELD_TITLE (integer)

UDM_FIELD_KEYWORDS (integer)

UDM_FIELD_DESC (integer)

UDM_FIELD_DESCRIPTION (integer)

UDM_FIELD_TEXT (integer)

UDM_FIELD_SIZE (integer)

UDM_FIELD_RATING (integer)

UDM_FIELD_SCORE (integer)

UDM_FIELD_MODIFIED (integer)

UDM_FIELD_ORDER (integer)

UDM_FIELD_CRC (integer)

UDM_FIELD_CATEGORY (integer)

UDM_FIELD_LANG (integer)

UDM_FIELD_CHARSET (integer)

UDM_PARAM_PAGE_SIZE (integer)

UDM_PARAM_PAGE_NUM (integer)

UDM_PARAM_SEARCH_MODE (integer)

UDM_PARAM_CACHE_MODE (integer)

UDM_PARAM_TRACK_MODE (integer)

UDM_PARAM_PHRASE_MODE (integer)

UDM_PARAM_CHARSET (integer)

UDM_PARAM_LOCAL_CHARSET (integer)

UDM_PARAM_BROWSER_CHARSET (integer)

UDM_PARAM_STOPTABLE (integer)

UDM_PARAM_STOP_TABLE (integer)

UDM_PARAM_STOPFILE (integer)

UDM_PARAM_STOP_FILE (integer)

UDM_PARAM_WEIGHT_FACTOR (integer)

UDM_PARAM_WORD_MATCH (integer)

UDM_PARAM_MAX_WORD_LEN (integer)

UDM_PARAM_MAX_WORDLEN (integer)

UDM_PARAM_MIN_WORD_LEN (integer)

UDM_PARAM_MIN_WORDLEN (integer)

UDM_PARAM_ISPELL_PREFIXES (integer)

UDM_PARAM_ISPELL_PREFIX (integer)

UDM_PARAM_PREFIXES (integer)

UDM_PARAM_PREFIX (integer)

UDM_PARAM_CROSS_WORDS (integer)

UDM_PARAM_CROSSWORDS (integer)

UDM_PARAM_VARDIR (integer)

UDM_PARAM_DATADIR (integer)

UDM_PARAM_HLBEG (integer)

UDM_PARAM_HLEND (integer)

UDM_PARAM_SYNONYM (integer)

UDM_PARAM_SEARCHD (integer)

UDM_PARAM_QSTRING (integer)

UDM_PARAM_REMOTE_ADDR (integer)

UDM_LIMIT_CAT (integer)

UDM_LIMIT_URL (integer)

UDM_LIMIT_TAG (integer)

UDM_LIMIT_LANG (integer)

UDM_LIMIT_DATE (integer)

UDM_PARAM_FOUND (integer)

UDM_PARAM_NUM_ROWS (integer)

UDM_PARAM_WORDINFO (integer)

UDM_PARAM_WORD_INFO (integer)

UDM_PARAM_SEARCHTIME (integer)

UDM_PARAM_SEARCH_TIME (integer)

UDM_PARAM_FIRST_DOC (integer)

UDM_PARAM_LAST_DOC (integer)

UDM_MODE_ALL (integer)

UDM_MODE_ANY (integer)

UDM_MODE_BOOL (integer)

UDM_MODE_PHRASE (integer)

UDM_CACHE_ENABLED (integer)

UDM_CACHE_DISABLED (integer)

UDM_TRACK_ENABLED (integer)

UDM_TRACK_DISABLED (integer)

UDM_PHRASE_ENABLED (integer)

UDM_PHRASE_DISABLED (integer)

UDM_CROSS_WORDS_ENABLED (integer)

UDM_CROSSWORDS_ENABLED (integer)

UDM_CROSS_WORDS_DISABLED (integer)

UDM_CROSSWORDS_DISABLED (integer)

UDM_PREFIXES_ENABLED (integer)

UDM_PREFIX_ENABLED (integer)

UDM_ISPELL_PREFIXES_ENABLED (integer)

UDM_ISPELL_PREFIX_ENABLED (integer)

UDM_PREFIXES_DISABLED (integer)

UDM_PREFIX_DISABLED (integer)

UDM_ISPELL_PREFIXES_DISABLED (integer)

UDM_ISPELL_PREFIX_DISABLED (integer)

UDM_ISPELL_TYPE_AFFIX (integer)

UDM_ISPELL_TYPE_SPELL (integer)

UDM_ISPELL_TYPE_DB (integer)

UDM_ISPELL_TYPE_SERVER (integer)

UDM_MATCH_WORD (integer)

UDM_MATCH_BEGIN (integer)

UDM_MATCH_SUBSTR (integer)

UDM_MATCH_END (integer)

Содержание

udm_add_search_limit -- Добавляет различные лимиты поиска
udm_alloc_agent_array -- Размещает сессию mnoGoSearch (массив)
udm_alloc_agent -- Размещает сессию mnoGoSearch
udm_api_version -- Получает версию mnoGoSearch API
udm_cat_list -- Получает все категории на том же самом уровне, что и текущий
udm_cat_path -- Получает путь текущей директории
udm_check_charset --  Проверяет данную кодировку на предмет соответствия ее для mnogosearch
udm_check_stored --  Проверяет наличие существующего соединения
udm_clear_search_limits -- Удаляет все поисковые граничения для mnoGoSearch
udm_close_stored --  Закрывает существующее соединение
udm_crc32 --  Возвращает контрольную сумму CRC32 данной строки
udm_errno -- Получает код ошибки mnoGoSearch
udm_error -- Получает сообщение об ошибке mnoGoSearch
udm_find -- Выполняет поиск
udm_free_agent -- Освобождает сессию mnoGoSearch
udm_free_ispell_data -- Освобождает память, выделенную для данных ispell
udm_free_res -- Освобождает результат mnoGoSearch
udm_get_doc_count -- Получает общее число документов в базе данных
udm_get_res_field -- Разбирает поле результата mnoGoSearch
udm_get_res_param -- Получает параметры результата mnoGoSearch
udm_hash32 -- Возвращает хэш сумму Hash32 данной строки
udm_load_ispell_data -- Загружает данные ispell
udm_open_stored --  Открывает соединение
udm_set_agent_param -- Устанавливает параметры сесии агента mnoGoSearch
 
 
 Функции по алфавиту 
   Содержание   
 Функции по категориям 
Есть еще вопросы или что-то непонятно - добро пожаловать на наш  форум портала PHP.SU 
 

 
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS