Перейти к содержанию

помогите с созданием поиска для сайта


Рекомендуемые сообщения

ммммм.... народ.... нужна помощь...

дело обстоит так... нуно создать строку поиска... сайт написан на html...

будем благодарны...

Ангина и Ланка...

Ссылка на комментарий

Ланка

o_O , эт каким же образом ?

есть канешно на JS поиск на странице определенного текста, но эт, наверно не то.

Или вам надо организовать поиск в базе данных?

Ссылка на комментарий

Po$amax@

хм... чувствуем ся блондинками...

короч... есть сайт музея... нуно сделать поиск... фто бы например, мона было найти определенные камушки.... ну де та так... поиск не по одной странице... а по всем имеющимся....

Ссылка на комментарий

X-tender

мм, тама короч сайт музея.. а тама дофига камней... и для удобства нужен поиск... воть :) Фтот мну так и не разобралась... *Сижу и жду помощи*

Ссылка на комментарий

Ангинаидёшь по ссылке http://www.google.com/coop/cse/

возможно сначала нужно будет завести аккаунт на google

жми "Создать систему пользовательского поиска"

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

"Описание системы поиска:"

"Сайты, входящие в область поиска:" - тут адрес сайта

версия стандартная и галочку соглашения с правилами

затем далее, можешь проверить как работает, жмёшь готово.

попадаешь в панель управления, там в "Созданные мной системы поиска"

жми на ссылку "Главная страница"

потом на ссылку "Добавьте эту систему поиска в свой блог или на свою веб-страницу"

там выбирай параметры и жми "получить код"

этот код вставь на сайт.

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

Ссылка на комментарий

Блин нафиг эта муротень с писанием кодов! заходишь на ucoz, регаешь себе домен бесплатно, делаешь сайт, потом переносишь хостинг, если нужно.

Ссылка на комментарий

<?
// search code by Po$amax@
// поиск в текстовой базе данных =)
// special!
if(isset($search)){
$keyword = $_POST['keyword'];
if(strlen($keyword)>=4){
$db_path = 'base.db';
$file = fopen($db_path, 'r');
$i = 0;
$base = array();
while($temp = fgets($file, 1024) and $temp<>'END OF DB'){ // в конце базы данных вобяз нужно прописать END OF DB
$temp_1 = fgets($file, 1024);
// заполняем двухмерный массив keyword-ами и линками
if(strpos($temp, $keyword)<>false){
$base[$i] = array();
$base[$i]['word'] = $temp;
$base[$i]['link'] = $temp_1;
$i ++;
}
}
fclose($file);
// перебор базы окончен, дело за выводом

if(count($base)>0){
$i = 0;
?>

Поиск завершен



По вашему запросу было найдено <? echo count($base); ?> ссылок/ссылки:

<?
while($i ?>
'><? echo $base[$i]['word']; ?>

<?
$i ++;
}
}else{
?>

Не найдено



В базе данных не нийдено ни одного совпадения с вашим запросом!
<?
}
}else{
?>

Неверное ключевое слово



Ключевое слово должно иметь не менее четырех символов в длину!
<?
}
}else{
?>

Поиск





Ключевое слово для поиска в базе:




<?
}
?>

написал на досуге на php буз оформления, ищет ключевые слова по текстовой базе данных, в которой в каждой четной строке - ссылка на контент, а в нечетной - ключевые слова для ссылок. Файл должен заканчиваться текстом END OF DB.

зы. файл должен называться search.php

Ссылка на комментарий

Страница поиска, примерно.

ЗЫ. извиняюсь за флуд, если таковой произошел.

http://gunet.net.ru/search/

попробуйте ввести ключевое слово se или loc =)

если нужно посмотреть базу ссылок:

http://gunet.net.ru/search/search.db

ЗЫ. сервак тестовый, с него нечего взять =)

ЗЫ2. Используется HTML + PHP5

Ссылка на комментарий
  • 3 месяца спустя...

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...