| Поиск по FTP (perl) |
|
|
| Автор Westry | |
| 04.02.2008 г. | |
|
В этой статье мы рассмотрим способ организации поиска по FTP серверу. Конечно, он не претендует на "правильность", но зато прост в установке и использовании. Сразу оговорюсь, что будет отсутствовать возможность поиска по маске (*.mp3) но можно будет искать, введя отдельно расширение (mp3) или имя файла (music). В прошлой статье я рассказал о том, как установить и настроить CNSearch Pro. К сожалению, эта система не имеет возможности индексации FTP серверов, но зато при индексации страниц может изменять адреса (URL) обрабатываемого сайта. Благодаря этому задача индексации FTP сервера сводится к написания врапера FTP->HTTP и индексации по HTTP с хитрым параметром подмены адреса. Пишем враперВрапер - это CGI приложение, запускаемое из каталога cgi-bin HTTP сервера (например, Apache) Задача врапера - считать каталог с FTP сервера и создать HTML страницу, где в заголовке будет указано название каталога на FTP сервере, а в теле страницы список файлов в этом каталоге. Приведенный ниже код выводит содержимое FTP сервера ftp.chg.ru и запускается следующим образом: http://www.site.com/cgi-bin/ftp.pl #!/usr/bin/perl Результат работы врапера выглядит следующим образом: Настройка индексатора.Теперь остается только настроить индексатор CNSearch, и сделать это совсем не сложно. Ниже приведен конфигурационный файл search.conf [Job ftp] Вот вроде и все. Если у вас есть какие-то вопросы - задавайте в форуме, всегда отвечу. Еще раз повторюсь, что если вы располагаете временем и средствами то лучше написать свою систему поиска - это не так сложно и при определенных навыках не займет более дня. Источник - http://www.rtfm.4hack.com/articles.php?id1=6&id2=15 |
| « Пред. | След. » |
|---|


