The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
разбор конфиг. файла, !*! rocker, 17-Май-04, 14:17  [смотреть все]
ПРивет ALL! вот встретился с такой проблемой -
Есть конфиг. файл формата httpd.conf
то есть что-то типа такого:
--------------------------------
<Directory "/tmp/qwe/">

  option1 =a
  option2 =b
  exclude = .txt
</Directory>
----------------------------
надо его разобрать. Т.е. в программе есть переменные
$option1, $option2 $Directory и т.д. и в них надо считать значения из файла.
Я почти не умею работать с рег. выр. но знаю, что с их помощью  делать это проще.
  Подскажите, Отцы, каким образом ?....мож примерчик какой подкинете!
  Застопорился я в этом месте ...
P.S. - в поиске ничего не нашел ((

  • разбор конфиг. файла, !*! ACCA, 20:23 , 17-Май-04 (1)
    С учётом того, что httpd.conf допускает вложеные конструкции, ты попадаешь на конкретный разбор XML.

    Умерь аппетиты и сделай что-то вроде виндовых конфигов:

    [section]
    var=value
    var2 = value

    $section = 'DEFAULT';
    while (<>) {
      chomp;
      next if (/^\s*;/); # skip comments
      if (/\[\s*(\w+)\s*\]/o) {
        $section = $1;
        next;
      }
      $config{$section}{$1} = $2   if (/^\s*(\w+)\s*=\s*(.*)/o);
    }




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру