Авторизация

Снять ограничение

Сообщение не отправлено!
Ваши данные получены!
Ждите по E-mail счёт для оплаты!
Имя - только русские буквы!
Введите корректный E-mail!
Это обязательное поле!
Не правильный код безопасности!

Онлайн Поддержка

ГлавнаяСкрипты java и phpСкрипт поиска по сайту

Скрипт поиска по сайту

поиск по сайту

Выставляю для ознакомления три варианта скрипта поиск по сайту на java, php и xml, любой из которых можно смело применить для любых ваших сайтов.

Во всех вариантах скрипта поиска по сайту html отсутствует кнопка "Найти" и исключается перезагрузка страниц, где вывод результатов поиска происходит посредством ajax сразу на глазах посетителей.

У каждого варианта поиска есть свои плюсы и недостатки, но в одном они все одинаковы: создали статью и сразу прописали сами результаты для поиска, потому как функционал скрипта построен на поиске из записанного, а не на поиске информации по всему вашему сайту.

И давайте рассмотрим все примеры подробно с пошаговыми действиями для установки каждого из них на сайт.

Первый вариант поиска по сайту с БД.

Этим вариантом поиска на сайте я успешно пользовался сам. Обработчик php запросов для поиска не очень сложный, где я не имея навыков программирования смог без особого труда внедрить картинки к выводу результатов в поиске.

Ещё одним плюсом является подсветка найденных слов (букв) в результате поиска.

Недостатком является один факт - если прописывать в таблице БД адрес страницы из другой категории, то есть к примеру вот так: cat/page.html то при переходе по этому адресу из результатов поиска браузер выдаёт ошибку. А связано это с тем, что обработчик экранирует подобные символы, то есть превращает в html сущности.

Вы поймёте о чём речь, когда установите этот скрипт поиска и начнёте его опробовать в работе.

Первый вариант скрипта поиска взаимодействует с Базой данных и давайте сразу приступим к её заполнению.

Скачайте ниже архив со скриптом поиска для сайта и залейте всё содержимое на хостинг.
Далее создайте БД с именем poisk_test и сравнение utf8_general_ci. После нажмите на созданную базу и в верхнем меню кликните кнопку SQL и в появившееся окно вставьте скопированный код из файла BD.sql и затем нажмите ОК.

Всё, готово! Открывайте ваш сайт в браузере и проверяйте работу скрипта поиска по сайту, а уже после замените всё необходимое в таблице MySQL на своё.

Важно!
Когда будете менять в поиске на свои: текст и URL адреса, то в файле search.php не забудьте заменить ссылку на свой домен. И здесь же вы можете подправлять html код для вывода результатов поиска.

Скачать скрипт поиска по сайту 1-ый вариант.


Второй вариант поиска по сайту с БД.

Во втором примере скрипт поиска работает так же от БД, как и в первом варианте, только здесь отсутствует подсветка в выдаче результатов.

И к недостаткам можно отнести то, что при поиске на латинице, скрипт ищет совпадения в адресе ссылки, потому как в этом примере адресные ссылки полностью прописываются в БД.

Для установки этого скрипта поиска по сайту сделайте такие же действия, как и в предыдущем примере, только файл search.php трогать уже не нужно.

Скачать скрипт поиска по сайту 2-ой вариант.


Третий вариант поиска по сайту на xml без БД.

Отличительной особенностью последнего примера поиска для сайта является тот факт, что он не использует Базу Данных, а работает по сайту на основе xml, в котором и прописываются все запросы для поиска на вашем сайте.

Для его установки достаточно залить все файлы скрипта на сервер, поменять в том же файле links.xml на ваши поисковые запросы и поиск на сайте сразу будет функционировать в полном объёме.

Скачать скрипт поиска по сайту 3-ий вариант.


Рейтинг: 4.8/5     Оценили: 24

Рекомендую почитать

Снять ограничение

Стоимость просмотра скрытой информации - 100 рублей.
На ваш E-mail поступит счёт, и после оплаты вы получите доступ к странице на месяц.

Комментарии к статье 7

Елена

User: ЕленаСкрипты поиска добротные, как раз для не больших сайтов html то что нужно, спасибо!
Подскажите, как можно сделать, чтобы результаты поиска по сайту начинали выводиться при вводе не менее 2 или 3 букв.
Заранее, благодарна!

Админ

User: Админ→ Елена
Это конечно не удобно, и я сделал таким поиск для наглядного примера работы скриптов.
Чтобы указать минимальное значение букв для вывода результатов поиска, необходимо сделать одно изменение для всех примеров приведённых на сайте.

Первый вариант - файл search.php, строка: if (strlen($search_string) > 1
Второй вариант - файл search.js, строка: if(this.value.length >= 1)
Третий вариант - файл livesearch.php, строка: if (strlen($q)>1)

Замените цифру 1 на любую другую.

Елена

User: Елена→ Админ
Понятно, спасибо ))) А не подскажите ещё, - какой всё-таки лучше скрипт поиска использовать для сайта из ваших примеров? Вы же наверняка уже для себя выявили наилучший вариант.

Админ

User: Админ→ Елена
Как и писал в статье, - я использовал раньше на сайте 1 вариант поиска, но когда столкнулся с ними конкретно выставляя их на сайт, то отдал бы предпочтение всё же 3-му варианту.
Поясню: с 1-ым примером у меня всё-таки были проблемы - не совместимость java скриптов, и пришлось поиск выводить в модальном окне.
Со вторым вариантом нужно иметь навыки программирования (как и писал выше) для внедрения своих нужд.
Ну и последний пример поиска оказался самым лёгким, простым и надёжным поиском по сайту на основе xml.

Александр

User: АлександрЗдравствуйте.
не подскажите, как ограничить число вводимых букв в поисковой строке?

Админ

User: Админ→ Александр
Добрый вечер!
Для ограничения вводимых букв добавьте в input вот это: maxlength="9", где цифра и будет указывать на максимально допустимое количество знаков.

Александр

User: Александр→ Админ
Большое Вам спасибо!