PHP в деталях


         

Как искать по страницам phtml?


table width="100%" cellpadding="0" cellspacing="0" >6.3.2001 09:08  Viking  []
Как искать по страницам phtml? Если без mysql? Может есть готовый скрипт, чтоб велосипед не изобретать?
Ответ DL:

mnoGo search (бывший UdmSearch) - см. в файловом архиве php-клуба.
15.3.2001 09:59  Инкогнито
Кстати, в mysql начиная с 3.23.23 есть "support for full-text indexing and searching." В мануале про это понятный пример как этим пользоваться.

например

> SELECT *,MATCH a,b AGAINST ('word1 word2 word3') as x FROM table;

(где по полям a и b послтроен индекс FULLTEXT(a,b))

В x и будет собственно relevance запрошенных слов.

Единственно плохо, что ищет только полное совпадение слов :(

Best regards.
Ответ DL:

...о необходимости которого твердили :) Надо будет проверить.
6.4.2001 13:52  Денис  []
Тут DL сказал по поводу ново введения в mysql - fulltext index searching. Только вот одного не учел. Допустим у нас в базе есть слово - "support", если ты будешь искать SELECT *,MATCH a,b AGAINST ('supp') as x FROM table; - обломаешься... в общем, разработчики обещают все окончательно доделать в v4.0 :) Поэтому будем ждать... а на сегодняшний момент fulltext годится только в том случае, если ты пишешь поиск который ищет "полные" слова... (например, не supp, а support)
28.8.2001 16:12  Dobry  []
Спасибо, за статью, она немного подсократила мою работу по написанию поиска. А как сделать поиск с учетом морфологии русского языка? есть какие-нибудь библиотеки на эту тему? или хотя бы статьи?
15.2.2002 16:41  Wonder  []
"...

Итак, разрешим искать только по словам, которые длиннее двух букв (если ограничение больше, надо заменить "{1,2}" на "{1, кол-во символов}").

$good = trim(preg_replace("/s(S{1,2})s/", " ", ereg_replace(" +", " "," $search ")));

..."

А не кажется ли Вам, что в шаблоне для ф-ции preg_replace забыты обратные слэши?
1.3.2002 15:14  LAM
Не подскажет ли мне кто нить где можно найти исчерпывающий мануал по php полностью на РУССКОМ (!) языке, т.к. приходится испытывать трудности не только от незнания синаксиса, но и ещё от плоховатого знания английского. Заранее Большое СПСБ. =)
8.4.2002 11:16  nay
вот чет то не работает ивсе.((, по поводу функции preg_replace("/[^(w)|(x7F-xFF)|(s)]/", " ", $search); ну не пропускает она Y и Z а ведь вы не хотели этого..(, че делать??, а где вообще можно эту таблицу посмотреть .. перекодировочную..?)
<

Содержание  Назад  Вперед