Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программируем на PHP - вопросы и ответы.


Приветствие редактора

День добрый. Сегодня хороший день. В Томске весна. А как у вас в городе? В нашем еженедельном php обзоре новые веяния. Теперь я буду публиковать наиболее интересные вопросы и ответы. Вот один из них

Ответ на вопрос

Есть вопрос по поводу организации поиска на РНР. Значит так. Мне достался сайт на корректировку. Есть список авторов, есть их статьи, у одного одна, у другого несколько. Весь настоящий вариант исполнен в виде: поисковая форма в ней необходимо вводить точные фамилии, а по ним открывается заведомо готовый файл, представляете какой бардак. Как индексировать, как добавлять и т.д. атас. Подскажите как реализовать лучше всего, в базу не впихнуть так как статьи некоторые очень громоздкие. может лучше через обычные текст-файлы, но как осущ. поиск. Подскажите

Отвечает High

у я представляю наилучший вариант так:

в базе хранишь не сами статьи, а только пути к текстовым файлам. поиск по текстовым примерно так:

Код:

 

$string=\'....\' ; строка для поиска
$q->query("SELECT * FROM entries");
while(next_record()) {
$q->f(\'text_file\');
$text=file($q);
$rating=0;
while (list ($m, $line) = each ($text)) {
$rating=$rating+substr_count($text,$string);
}
вот тут у тебя хранится в $rating число встреченных $string во всем тексте, далее их можешь записывать в массив с именем файла, потом отсортировать и выдашь на экран результат поиска...
}

Это только набросок, на самом деле-то там такая каша получается...если что пиши, поможем.

Задать вопрос

Если вы хотите задать вопрос, то зарегистрируйтесь на форуме и задайте его нашим php специалистам. Зарегистрироваться



PHP начинается с...
S chego nachat' izuchenie PHP, kakoe PO nugno? PHP Переменные
PHP сайт
Очень простое и даже элементарное приготовление к созданию собственного php сайта. Нулевой шаг к собственному php сайту
Новичку!
Хотите, чтобы ваш сайт состоял из блоков? Тег include добавит люд!



В избранное