Як організувати пошук на сайті, що використовує php і mysql

Створення сайту проходить в кілька етапів, що вимагають дій не тільки з боку безпосередньо розробника, але і з боку замовника. Щоб наша спільна робота була більш ефективною, я пропоную наступний алгоритм поетапного створення сайту.







Це розповідь про те, як я намагався підлаштувати сайт з продажу нерухомості в Таїланді в різних пошукових системах. Ні в якому разі не керівництво

Цю замітку я постараюся періодично оновлювати, додаючи сюди інструменти та сайти, якими користуюся при розробці власних дизайнів. Крім того, тут будуть посилання на ресурси, корисні мені, як початківцю художнику і ілюстратор.

Таблиця спеціальних символів собі на пам'ять, щоб використовувати в подальшому де-небудь в проектах.







Будь-сайт, який постійно поповнюється інформацією, рано чи пізно починає потребувати модулі пошуку. Зручно організований пошук по сайту - це одна зі складових успіху сайту в цілому.

Тут нам і приходить на допомогу відмінний алгоритм Стеммер, клас Lingua_Stem_Ru, написаний на PHP. Він має ряд своїх недоліків, але тим не менш, досить добре підходить під поставлену задачу.

Використовувати цей клас можна наступним чином

$ Stemmer = new Lingua_Stem_Ru ();

Першим рядком ми підключили файл з класом, а в другій створили екземпляр класу з ім'ям stemmer.

Припустимо, що введена користувачем фраза міститься в змінній $ _GET [ 'q'], тоді для розбиття фрази на слова нам потрібно зробити наступну маніпуляцію:

$ Words = explode ( "", $ _GET [ 'q']); // розбиваємо задану стрічку на масив слів

Тепер нам необхідно скласти запит до Бази Даних. Припустимо, що у нас є таблиця







Схожі статті