|
|
|
|
|
для: TetRiska
(20.12.2009 в 22:01)
| | >$value[$post]
где определена $post?
>$str = ($i+1)."<par>".$value[0]."...
Если у вас будет найдено 20, 30 и больше слов, вы будете перечислять от $value[0] до $value[30]?
И еще что интересно: зачем писать в файл 4 одинаковых слова? Смысл? | |
|
|
|
|
|
|
|
для: Лена
(20.12.2009 в 13:39)
| | очень просто реализовывается, за что спасибо одному человеку, который подсказал всего лишь 1 ф-цию, вот реализация, кому надо берите.
<?php
$arr = file("ver.txt");
$name = fopen("tmp_search.txt","w");
for($i = 0; $i < count($arr); $i++)
{
$value = explode("<par>", $arr[$i]);
$findme = $_POST['search_t'];
$mystring = $value[$post];
$pos = stripos($mystring, $findme);
if ($pos !== false)
{
$str = ($i+1)."<par>".$value[0]."<par>".$value[1]."<par>".$value[2]."<par>".$value[3];
fputs($name, $str);
}
}
fclose($name);
?>
|
| |
|
|
|
|
|
|
|
для: TetRiska
(20.12.2009 в 00:11)
| | Для поиска слов по файлам используют индекс-файлы. Что это такое: берете директорию, в которой лежат у вас текстовые файлы, в которых вы будете производить поиск. В этой директории читаете каждый файл и удаляете из него весь "мусор": точки, запятые и др., повторяющиеся слова, слова, короче 3 букв и т.д. Удалив мусор, перезаписываете информацию либо в один файл, либо в несколько, если на сайте много разделов и поиск в основном идет по разделам. И далее поиск осуществляете только по этому индекс-файлу. Этот файл нужно время от времени перезаписывать.
Поищите в поиске, там такие темы были. | |
|
|
|
|
|
|
|
для: TetRiska
(20.12.2009 в 00:11)
| | а вы пробовали связать то что нашли для БД с файлами хоть немного аналитически(ну чуток поэксперементировать и попробовать связать файлы и БД(я всегда так делаю и уже на крайняк иду сюда(так как здесь в основном получаю издевки нежели то что нужно:)))))?
Есть некоторое сходство(весьма относительное но всеже) | |
|
|
|
|
|
|
| Всем привет. Сделав обычный поиск, стало этого мало...Т.к. имея 3 записи в файле, например:
avatar<par>1.06<par>http://localhost/avatar.exe<par>cool soft
avatar2<par>1.06<par>http://localhost/avatar.exe<par>best
avatar3<par>1.06<par>http://localhost/avatar.exe<par>cool
|
и производя поиск по описанию, последняя запись в строке (по трем критериям можно у меня делать поиск), то приходится вводить первоначальные слова, чтобы нашло...например:
вожу cool найдет лишь третью запись, а надо 1-ю и 3-ю...Я прочел, что такой поиск именуют полнотекстовым, но все примеры находил для мускула, а как быть с файлами? Очень надеюсь на вашу помощь. | |
|
|
|
|