Свои первые сайты я делал из физически лежащих на сервере страниц php. Такие сайты не имели базы данных MySQL. К слову говоря, некоторые считают такие сайты жутко неудобными в плане наполнения и администратирования, но каждому своё. Конечно, когда сайт работает на движке, всё быстрее и удобней, но с другой стороны, так и мозг может атрофироваться, когда за тебя всё делает движок :).
Сделав свои первые сайты, у меня появилась проблема: как сделать поиск на сайте без базы данных MySQL? Облазив весь интернет, мне долго не удавалось найти подходящий скрипт для организации поиска на своих сайтах.
Но всё же, мои поиски увенчались успехом, я нашёл отличный скрипт, который полностью соответствовал моим требованиям.
При помощи php-скрипта phprusearch можно с лёгкостью организовать поиск на сайте без базы данных MySQL. Скачать: phprusearch.
1. Скачиваем скрипт и разархивируем его.
2. Закачиваем папку /phprusearch/ в корневую дирректорию сайта (обычно это папка public_html, htdocs или www).
3. Ставим права доступа на файлы:
/phprusearch/sadmin/admin.php — 666
/phprusearch/sdata/search.php — 666
/phprusearch/sinc/query.php — 666
/phprusearch/sinc/sconfig.php – 666
4. В адресной строке браузера набираем: http://ваш сайт/phprusearch/sadmin/
5. Вводим логин: admin, пароль: pass. Сразу же в админке меняем логин и пароль на свои.
6. Выполняем желаемые настройки скрипта в админке и индексируем сайт.
7. На страницах сайта в том месте где желаете видеть поисковую форму вставляем следующий код:
<? require (‘phprusearch/sinc/form.php’) ?> |
8. Теперь копируйте всё содержимое файла /phprusearch/index.php, и вставляйте в Ваш шаблон, т.е. header, footer и т.д. будут Ваши, а основной код страницы поиска будет содержимое файла /phprusearch/index.php. Сохраняем так же под именем phprusearch/index.php.
Всё, скрипт установлен. Только не забываем при добавлении новых страниц на сайте, проводить переиндексацию через админку скрипта.
вот эту строку вставил на страницу и нечего не получается. Скажи а имеет значения на чем написана страница на HTML или PHP. У меня на html может чем нибудь поможете
Евгений, К сожалению этот скрипт будет работать только на сайте, который состоит из php-страниц, такова его особенность, на html-сайте он бесполезен. Если сайт еще свежий, то просто переделайте страницы в php.
логин и пароль неправильный почему?
Дмитрий, И логин и пароль должны подходить. Может с ошибками вводите.
admin pass как написано
Дмитрий, Я устанавливал этот скрипт на несколько сайтов, и всегда при первоначальной установки логин и пароль указанные выше подходили. Проверьте права доступа на файлы, возможно дело в этом.
все работает спасибо только как избавиться от ссылки когда я нажимаю на поиск и внизу ссылка PHPru_Search v.2.7 я ее уже везде посикал не пойду как удлалить прошу помогите
Рост, Вообще то этот скрипт бесплатный, и удаление копирайта запрещено.
Если просто для информации, то делайте так :). Ищите строку: PHPruRw(); flush(); в файле index.php. Из этой строки убирайте: PHPruRw();.
премного благодарен ) для информации запомню
Здравствуйте! Установил все работает, но ищет и находит только английские слова, русские не находит. Помогите пожалуйста, как сделать, что бы искал русские слова?
Роман, С такой проблемой я не сталкивался, даже не знаю в чем может быть причина. Может с кодировкой что не так. Ваш сайт в какой кодировке?
жаль,что на хтмл не идет 🙁 .А может кто нибудь рассказать как на хтмл-сайте(сайт сам писал) сделать строку поиска и формы регистрации и авторизации(яндекс с гуглом ничего полезного не дали). Огромное спасибо.
П.с. Извините,что нафлудил.
пропиши в хтакцессе:
AddType application/x-httpd-php .html
@ андрей:
Что мешает переименовать страницы сайта в php?
что то ни как не пойму 8 пункт, что куда скопировать,подскажите пожалуйста
@ генадий:
Код файла /phprusearch/index.php нужно скопировать в страницу поиска Вашего сайта. Или же просто в файл /phprusearch/index.php добавьте header, footer и т.д. Вашего сайта, для того чтобы дизайн страницы поиска не отличался от дизайна сайта.
А как сделать что бы результат поиска открывался не в новой странице,а в фрейме на этой же странице
Для этого нужно использовать технологию Ajax, отправлять и обрабатывать данные в обработчике без перезагрузки страницы.
а не подскажите, как сделать, чтобы обработчик запросов искал только в title страниц, а не по всему тексту
Этот скрипт ищет только по всему тексту. Вам придется разбираться в коде скрипта, писать дополнительные функции и т.д.