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

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 842
от 19.12.2007, 01:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 441, Экспертов: 43
В номере:Вопросов: 1, Ответов: 1


Вопрос № 113862: Уважаемые эксперты, подскажите пожалуйста, каким образом можно реализовать следующее действие (на языке php): есть база данных в виде текстового файла. База данных представляет собой совокупность слов (количество - 20000 слов). Каждое слово запи...

Вопрос № 113.862
Уважаемые эксперты, подскажите пожалуйста, каким образом можно реализовать следующее действие (на языке php): есть база данных в виде текстового файла.
База данных представляет собой совокупность слов (количество - 20000 слов). Каждое слово записано на новой строке.
Необходимо создать пару документов: форма отправки данных и собственно файл обработки запроса на php.
Все должно работать так, чтобы при введении в форму одного из слов, существующих в вышеупоминавшейся базе и последующем нажатии кнопки "submit", файл обработки на php выдавал ссылку на файл, соответствующий введенному слову.
Если пользователь ввел слово, которого в базе не существует, обработчик должен выдавать ему что-то вроде "извините, введенное Вами слово отсутствует".
Заранее благодарю всех, кто поможет советом.
С ув. Андрей.
Отправлен: 13.12.2007, 18:26
Вопрос задал: Андрей Андреевич Беляков (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: HookEst
Здравствуйте, Андрей Андреевич Беляков!
Неясно где взять "ссылку на файл, соответствующий введенному слову", но если в файле она не хранится, а хранятся только слова разделенные переводом строки, то функция file('words.txt') - вернет массив искомых слов, поиск слова можно сделать просто с помощью in_array(), достаточно быстро работает, в крайнем случае, если очень захочется, можно отсортировать слова в файле(1 раз) и применять бинарный поиск. Но для 20000 слов, in_array вполне подходит.
см. приложение
один скрипт и выводит форму и обрабатывает запрос, ссылка делается просто как слово.txt
Успехов.

Приложение:

Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 18.12.2007, 09:13


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное