Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

поисковый механизм...[web-программирование]

4.9K
20 января 2005 года
rhz
37 / / 27.12.2004
Есть внешний файл с данными. Имеется веб-страница с формой поиска. Пользователь вводит запрос, скрипт должен просканировать внешний файл и если есть совпадение, то взять в том же файле ссылку и вставить ее в браузер либо просто сгенерировать страницу с указанием этой ссылки.

Можно такое сделать?! Если да, то буду рад версиям..желательно код..

Заранее благодарен..
7.6K
20 января 2005 года
dmitryrus
35 / / 22.10.2004
Цитата:
Originally posted by rhz
Есть внешний файл с данными. Имеется веб-страница с формой поиска. Пользователь вводит запрос, скрипт должен просканировать внешний файл и если есть совпадение, то взять в том же файле ссылку и вставить ее в браузер либо просто сгенерировать страницу с указанием этой ссылки.

Можно такое сделать?! Если да, то буду рад версиям..желательно код..

Заранее благодарен..



мысли такие:
- открываешь удаленную ссылку(fopen, fread)
- ищешь в нем совпадения(строковыми функциями или регуляркой)
- если есть совпадения выводишь эту ссылку.

в реале этот скрипт будет работать супер- медленно(догадываешся почему ;)), чтобы улучшить ситуацию, необходимо заранее проиндексировать
все эти сайты(т.е. разложить по полочкам и занести в БД). кажется все ....

4
20 января 2005 года
mike
3.7K / / 01.10.2002
А можно по подробнее?
Какого рамера файл, в какой формате там данные ?

Построение индекса сильно ускоряет поиск, но сильно замедляет добавление/обновление.

Ксли размер файла менее 200Kb, то можно спокойно обойтись без индексации

Кроме того сущесвуют алгоритмы быстрого поиска.
2.0K
21 января 2005 года
Prokur
85 / / 13.10.2004
А почему нельзя загрузить предварительно внешний файл, для более быстрой обработки. И вообще что за данные?
4.9K
23 января 2005 года
rhz
37 / / 27.12.2004
это будет музыкальный сервер. У нас есть файл внешний, в котором будет прописаны тэги из winamp и рядом будет стоять ссылка на этот файл для скачивания.

Если у нас есть совпадение, то мы просто эту ссылку будем вставлять на вновь сгенерированную страницу..

По идее должно вот так быть.
4
23 января 2005 года
mike
3.7K / / 01.10.2002
Файл большой ? Он m3u ? Сколько строк?
4.9K
24 января 2005 года
rhz
37 / / 27.12.2004
Файл может быть с разными расширениями (например, TXT, SFV, RTF, csv, html)..что касаемо строк, то в начале не очень много. Со временем может будет побольше.
4
24 января 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by rhz
Файл может быть с разными расширениями (например, TXT, SFV, RTF, csv, html)..что касаемо строк, то в начале не очень много. Со временем может будет побольше.



То есть структура сайта заранее не известна ?
Тогда однозначно строить индекс.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог