Xwab
Форумыnavigate_nextПрограммирование на PHP

подскажите код поиска
Сообщения
nakruti

вот представьте, есть файл txt, там текст в виде
вопрос - ответ
вопрос - ответ
вопрос- ответ
вопрос - ответ
на каждой строчке свой вопрос и ответ.
нужен код, который будет искать по файлу txt, в поле вводишь допустим 'ответ' и он выдаст ТОЛЬКО ЭТУ СТРОЧКУ с вопросом и ответом.
подскажите пожалуйста и возможно поиск по двум файлам?


__________
посл.ред. 19 Мар 2013, 18:25; всего 1 раз 19 Мар 2013, 18:24
Flyd

может лучше базу прикрутишь?

19 Мар 2013, 18:25
nakruti

Flyd, а поподробней?

19 Мар 2013, 18:26
Vitaliy

Что-то примерно такое, не?
[php:1:554d09c0e1]function str_search($path, $extension, $str)
{
$file_arr = array();
foreach (glob(rtrim($path, '/')."/*.".$extension) as $filename)
{
if(strstr(file_get_contents($filename), $str) != false)
$file_arr[] = $filename;
}
return $file_arr;
}

str_search('my_dir', 'файл.txt', 'строка поиска');[/php:1:554d09c0e1]

19 Мар 2013, 18:32
Flyd

nakruti пишет:
"Flyd, а поподробней?"

http://www.php.su/functions/?cat=mysql
http://www.php.su/functions/?cat=mysqli

19 Мар 2013, 18:35
nakruti

Vitaliy, наверное, надо посмотреть. постараюсь завтра, как это будет выглядеть. а как можно на компе, без хостинга?

19 Мар 2013, 18:42
Flyd

nakruti пишет:
"Vitaliy, наверное, надо посмотреть. постараюсь завтра, как это будет выглядеть. а как можно на компе, без хостинга?"

Установи себе денвер
http://denwer.ru

19 Мар 2013, 18:45
nakruti

Flyd, ссорь, сложновато для меня.
я про mysql
добавлено спустя 3 минуты:
Vitaliy, я только не понял, что в конце кода означает 'строка поиска'
добавлено спустя 23 часов 48 минут:
Vitaliy пишет:
"Что-то примерно такое, не?
[php:1:69f0de6e42]function str_search($path, $extension, $str)
{
$file_arr = array();
foreach (glob(rtrim($path, '/')."/*.".$extension) as $filename)
{
if(strstr(file_get_contents($filename), $str) != false)
$file_arr[] = $filename;
}
return $file_arr;
}

str_search('my_dir', 'файл.txt', 'строка поиска');[/php:1:69f0de6e42]"

смотрел на денвере, вообще пустая страница получается

20 Мар 2013, 18:38
SL_NeKrOmAnT

Строка поиска - то, что тебе найти в файле надо.

20 Мар 2013, 18:40
nakruti

SL_NeKrOmAnT, ааа, понятно. мне надо на сайте организовать поиск, чтобы юзеры вводили запрос и он искал. и выдавал лишь одну строчку. я хочу сделать сайт, там база вопросов по истории например, и надо быстро находить правильный ответ
добавлено спустя 3 часа 9 минут:
пожалуйста, доделайте не много тот код. я примерно представляю, но знаний в php мало

20 Мар 2013, 21:54
Ответить на тему