регистрация доменов
создание сайтов королёв
Получение виртуальных и пластиковых карт

Недорогой VPS хостинг

DutyFreeAffiliates

Пишем скрипт поиска по сайту на php

Script SearchВ этой статье я расскажу как сделать на php простой скрипт поиска своими руками.
Для статических сайтов, чей хостинг не поддерживает серверные языки программирования, используйте скрипт поиска на javascript
Итак, приступим:
Создаем новый php файл, например search.php, открываем его в редакторе и начинаем править.
Первым делом напишем html-форму поиска:

Далее пишем сам скрипт поиска:

Данный скрипт осуществляет поиск по сайту и находит страницы по поисковым запросам совпадающие с описанием на странице в метатеге "description", также можно сделать поиск по ключам (метатег "keywords"), для этого меняем значение переменной $descript=$tags['description']; на значение $descript=$tags['keywords'];
В этом примере скрипт ищет файлы с расширением .php в корневой папке (подразумевается, что данный скрипт будет лежать в корневой папке), чтобы скрипт искал страницы с расширением .html, достаточно заменить строку glob("*.php") на glob("*.html"). Для того, чтобы скрипт искал страницы по другим директориям, нужно добавить следующее:

добавляем этот код с измененным путем перебора файлов столько раз, сколько вам нужно сканировать вложенных папок на сайте.
Для гармоничности формы поиска и его рультатов с дизайном вашего сайта, прописываем стили по вашему вкусу в начале файла поискового скрипта search.php. Например так:

Вот такой простой скрипт у нас получился, кстати поиск на этом сайте осуществляется с помощью вышеописанного поискового скрипта.

Второй вариант скрипта поиска

Второй вариант поиска более расширенный, так как позволяет искать нужное не только на локальном сайте, но и на сторонних - к примеру у Вас есть несколько сайтов и Вы желаете, чтобы поиск осуществлялся по всем Вашим сайтам - это легко сделать!

Для поиска используется текстовый файл, куда прописаны названия и ссылки отделяющиеся между собой специальными символами. Например так:
Название или описание того что ищем | ссылка на ресурс ~ Здесь описание отделено от ссылки вертикальной чертой | (пайпом), а после ссылки идет тильда ~ - условное обозначение завершения значения.
На самом деле разделитель может быть любым символом.

Итак, приступим к написанию кода: Пишем форму:

Пример использования скрипта:


создание сайтов королёв
Оставить комментарий
*Имя:
Сайт:

сержвторой вариант более подходящий, спасибо буду пробовать)
SergioНеплохо,очень полезная вещь!
яа почему результаты не выдаёт?:-)?adminне я теперь владелец того сайта, руки не доходят исправлять эту страничку ;) но скрипт 100% рабочий
dfdfНе пишите "создать" пишите сделать! С точки зрения Единобожия такие слова как Творить и Создать на творения употреблять нельзя!
adminспасибо, в этом что то есть - я непременно подумаю над этим)
ГостьВаша форма "Пример использования скрипта" не работает и работать не может в принципе ((( Зачем людей обманывать???
admin Я никого не обманываю - скрипт рабочий!
administratorне работает
marinaне поняла как вставить это в сайт. первую часть в сайт вставлять? а вторую в пчп?
ИринаФорма должна начинаться с
а сам код надо поместить в файл search.php - тогда работает (это про второй вариант)