| |
|
|
| | Пытаюсь сообразить поиск по сайту.
Индексация есть в текстовом файле например
help.php | всякое содержимое этого файла
далее содержимое файла и т.д
about.php | содержимое уже этого файла
и так далее.
|
как можно осуществить поиск по этому файлу
и если искомое слово есть, сформировать ссылку например именно на тот файл где было найдено искомое слово, например если искали слово "всякое", то ссылка на help.php | |
| |
|
|
| |
|
|
| |
для: ШИМ
(11.06.2007 в 23:27)
| | | может встретиться текст наподобие внутри файла? это запутает поиск.... | |
| |
|
|
| |
|
|
| |
для: bronenos
(11.06.2007 в 23:36)
| | | нет наподобии такого не встретится, там по запутаннее файлы называются,
врядли кто - нибудь будет вводить "nauka_vud.php". | |
| |
|
|
| |
|
|
| |
для: ШИМ
(11.06.2007 в 23:39)
| | | в ссылках именно так и будет написано:) | |
| |
|
|
| |
|
|
| |
для: bronenos
(12.06.2007 в 00:03)
| | | Желательно хочу сделать строку в которой найдено слово!
Ну примерно
<a href=about.php>Строка в какой найдено искомое слово</a>
|
Хочу сделать так, но пока непойму | |
| |
|
|
| |
|
|
| |
для: ШИМ
(12.06.2007 в 00:06)
| | | было бы удобнее
Страница:
Содержание
Страница:
Содержание
Страница:
Содержание
|
мне кажется | |
| |
|
|
| |
|
|
| |
для: bronenos
(12.06.2007 в 00:11)
| | | Ну так и есть, просто вместо двоеточия стоит- |
страница | содержимое
содержимое
другая страница | содержимое
содержимое
|
можно и двоеточия поставить. Только вот дальше.... | |
| |
|
|
| |
|
|
| |
для: ШИМ
(12.06.2007 в 00:14)
| | | Надеюсь то что надо:
скрипт
<?php
$search="test";
$f=file("file.txt");
while ( list ($str_num, $str) = each ($f) ) {
// ! Мы должны быть уверены что символ | используется
// только для разделения ссылки и содержания, иначе измените символ или группу символов
list($link,$temp)=split('[|]',trim($str)."\n");
if (stristr ($str,$search)) { echo $link.": ".$search."<br>"; continue; }
}
?>
|
file.txt
link1.htm | test авпв пвап п авп
link2.htm | авп ав пва пвава в вап
link3.htm | www dgd fdgdfg вапвап
link4.htm | ваяп test sjkdh sdh впр влыарп варп выалопр парп
link5.htm | ыыыва sdf sdf sdf варра рап рапр
|
| |
| |
|
|
| |
|
|
| |
для: Пятачок
(12.06.2007 в 10:12)
| | |
list($link,$temp)=explode(' | ',$str, 2);
| читается проще, и не требует таких жестких условий для | | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.06.2007 в 14:01)
| | | Да но тут одна проблема.
Если файл виглядит так
index.html | содержимое страницы
2.html | содержимое этой страницы страницы
3.html | содержимое этой страницы
|
но файл большой и выглядит примерно так
index.html | содержимое страницы
дальше содержимое, дальше текст и т.д
и т. д .
2.html | содержимое этой страницы страницы
дальше содержимое, дальше текст и т.д
и т. д .
3.html | содержимое этой страницыдальше
содержимое,
дальше текст и т.д
и т. д .
|
Вот в скрипте разбивка идет на строки, но название файла есть лишь в 1ой строчке, как БЫТЬ? | |
| |
|
|
| |
|
|
| |
для: ШИМ
(12.06.2007 в 14:23)
| | | Отказаться от идеи запихивать всю информацию в один файл или создавать еще один с позициями имен файлов. | |
| |
|
|
| |
|
|
| |
для: ШИМ
(11.06.2007 в 23:27)
| | | Долго читал... раза три... не понял ничего.
Может изложите более доступно? | |
| |
|
|