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

12
D
На сайте с 15.04.2007
Offline
56
#11
Inoi:
А какой нибудь простой ява скрипт
только именно посайту - поисковиков не надо
и чтобы вмещалось 25-30 символов

Есть простой на ява скрипт. Только тут нужно вручную составлять запросы: ссылка, ключевое слово/фраза, описание. Фактически, поиск идет по одной странице.

Выдает несколько результатов, если есть похожие. Позиции в выдаче зависят от соответствия.

zip javasearchscript.zip
Возьму сайт на продвижение. Стучите в личку.
kruto
На сайте с 26.10.2007
Offline
12
#12

Недавно тоже искал себе на сайт скрипт поиска, посоветовали Risearch. Ничего не зная кроме html, я его установил и полностью настроил за 1 час, функциональности для меня вполне хватает, есть подробная инструкция на русском. Среди функций: очень простая настройка результатов выдачи, возможность расширеного поиска, индексация пауком и по указанным файлам, возможность изменять вес встречающихся слов в заголовках, ссылках, кейвордах и дескрипшне при сортировке по релевантноси, возможность указания неиндексируемых учатков сраниц (например, я меню не индексировал) и др. Скрипт бесплатный, ссылку приводили выше.

Здесь могла быть моя подпись.
I
На сайте с 27.09.2007
Offline
109
#13

надо посмотреть, попробовать

SE
На сайте с 24.12.2007
Offline
23
#14

Я сделал обычный скрипт поиска по БД, без морфологии, а если пользователь не находит инфу, предлагаю уже поиск в Гугле и еще предлагаю разбить запрос, могу выложить скрипт

Покупаю сайты для себя от 100$ (/ru/forum/289773) ICQ: 4семь4-2шесть2-563 Сайт для родителей (http://www.arbuzkarapuz.ru) | Здесь зарабатываю (http://zorkabiz.ru/?zorka=1907) | А тут продвигаю (http://blogun.ru/?r=4250)
I
На сайте с 27.09.2007
Offline
109
#15

тоько что зарегистрировали новый аккаунт и предлагаете скачать скрипт

SE
На сайте с 24.12.2007
Offline
23
#16

Почему скачать?

Он небольшой, тут выложу

I
На сайте с 27.09.2007
Offline
109
#17

выклдывайте

SE
На сайте с 24.12.2007
Offline
23
#18

function search ($query)

{

global разные внешние переменные;

$query = addslashes(strip_tags($query));

$q = $query;

$result = $db->sql_query("select * from ".$dname."_content where (поле1 like '%$q%' OR пол2 like '%$q%' OR поле3 like '%$q%')");

$nrows = $db->sql_numrows($result);

$x=0;

if ($nrows>0)

{

$tmp .= "<TABLE width=\"100%\"> <TBODY>";

$tmp .= "<TR>

<TD width='80%'><i>Название документа</i></TD>

<TD width='20%'><i>Тип</i></TD>

</TR>";

$vol = 0;

while ($row_cat = $db->sql_fetchrow($result))

{

$bid = intval($row_cat['bid']); //номер документа

$cname = stripslashes($row_cat['поле названия док-та']);

$ref = stripslashes($row_cat['поле типа док-та']);

//тут выводим найденные страницы

$tmp .= "<TR>

<TD width='80%'><a href='page$bid.html' (здесь генерируем номер страниц по своему)target='_new'>$cname</a></TD>

<TD width='20%'>$ref</TD>

</TR>";

$tmp .= "</TBODY></TABLE>";

}

else //сюда попадаем если по запросу ничего не найдено

{

$ex = explode(" ", $query); //расщепляем запрос на отдельные слова и предлагаем искать по ним

$tmp .= "Ни чего не найдено по запросу: $query<br>";

if (count($ex)>1)

{

$tmp .= "Попробуйте искать по следующим словам:<br>";

for ($i=0;$i<count($ex);$i++)

{

$tmp .= "Искать - <a href='index.php?name=search&query=$ex[$i]'><b>$ex[$i]</b></a><br>";

}

$tmp .= "Переход по этим ссылкам приведет Вас на страницу поиска";

// ниже добавляем код Google search и подставляем запрос пользователя в него

$tmp .= "<br><br><center><b>Или попробуйте найти в интернет<br><br>

<!-- Search Google -->

<center>

<form method=\"get\" action=\"http://www.google.ru/custom\" target=\"google_window\">

<table bgcolor=\"#ffffff\">

<tr><td nowrap=\"nowrap\" valign=\"top\" align=\"left\" height=\"32\">

<a href=\"http://www.google.com/\">

<img src=\"http://www.google.com/logos/Logo_25wht.gif\" border=\"0\" alt=\"Google\" align=\"middle\"></img></a>

<label for=\"sbi\" style=\"display: none\">Введите условия поиска</label>

<input type=\"text\" name=\"q\" size=\"31\" maxlength=\"255\" value=\"$query(вот тута подставляем пользовательский запрос)\" id=\"sbi\"></input>

<label for=\"sbb\" style=\"display: none\">Отправить форму поиска</label>

<input type=\"submit\" name=\"sa\" value=\"Поиск\" id=\"sbb\"></input>

</td></tr></table>

</form>

</center>

<!-- Search Google -->

</center>";

}

}

$tmp .= "

Добавляем еще какие нибудь пожелания

";

В переменной $tmp получаем текст страницы поиска и выводим как нам надо можно например echo $tmp;

$meta = $query; //Делаем ключики

$title = $query;//Называем страницу именем запроса

$description = "Искомый запрос ".$query;

$content .= draw_table ("<center>Запрос: $query</center>",$tmp,$boxcontent); //тут ваша процедура вывода и прорисовки

draw ($shablon); //вывод на экран результатов

}

Работу скрипта можно посмотреть на нашем сайте

SE
На сайте с 24.12.2007
Offline
23
#19

Если нужно помогу адаптировать.

программер программеру друг!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий