Jump to content
  • 0

Скрипт поиска, приравнять регистр


dima4321
 Share

Question

Всем привет.

Суть проблемы такова.

Есть HTML сайт прикрутил к нему скрипт поиска... База поиска в данном скрипте набивается сама в обычном текстовом редакторе. Файл называется searchdat

т.е я прописываю ключевое слово и ссылку там. Вот например

abba::http://www.domen.ru/index1

beatles::http://www.domen.ru/index2

bad boys::http://www.domen.ru/index3

rembo::http://www.domen.ru/index4

terminator::http://www.domen.ru/index5

и т.д.

В итоге если в поисковую форму вбить Abba (с заглавной буквы) или aBBa то скрипт ничего не найдет в этом файле...Т.е изнчально я должен был бы в базу написать

Abba aBBa abba::http://www.domen.ru/index1 то тогда он бы понял..т. он ищет четкую схожесть, т.е чувствителен к регистру

Помогите с проблемой. Чтобы он буквы верхнего регистра приравнивал и книжним в сравнении.

Вот сам скрипт

<?

include ("up.php");

include ("settings.php");

// форма для поиска

$form = "

<form name=\"formsearch\" action=\"search.php\">

<input type=\"hidden\" name=\"seenform\" value=\"y\">

Кого ищем:<BR>

<input type=\"text\" name=\"zapros\" value=$zapros>

<HR size = '1' color '#000000'>

<input type=\"submit\" name=\"Submit\" value=\"Поиск!\"><BR>

<HR size = '1' color '#000000'></form>";

if ($seenform != 'y')

print $form;

if ($seenform == 'y')

{

print $form;

$fp = fopen ($searchfile, "r"); // открываем файл

while (!feof($fp))

{

$read = fgets($fp, 1000); // счтиваем файл

list($link,$url) = split('::',$read);

if (ereg($zapros,$link)){

//if ($zapros == $link)

print "Найден: $link! Его Адрес: <a href = '$url'>$url</a><br>";}

}

}

include ("down.php");

?>

Заранее спасибо )) !!!

Может быть вы мне поможите.. Или направите на более интересный скрипт.

Смысл в том, что что мне надо проиндексировать 1000 страниц... но сам текст внутри не надо..исключительно только заголовки <h1>Terminator</h1>

Либо набирать базу как я и делал..но это оxень долго...

Т.е поиск должен работать только по заголовкам h1 или urlam ...ююю т.к назавние urla соответсвует заголовку !

Edited by dima4321
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Не занимайтесь ерундой. Записывайте всё в базу - и о регистре букв не надо будет думать (просто выставить нужное сравнение) и сам скрипт поиска будет состоять из одного запроса и одного цикла с выводом (то есть можно уложиться в три строчки).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy