Показать сообщение отдельно

  #55  
Старый 12.07.2007, 20:01
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

cylaaaan,
по-моему проще всего использовать следующий алгоритм:
1 получить строку, где будет комманда и ее параметры.. ( $string )
2 разбить ее split'ом на отдельные слова и занести их в массив.. ( @params = split " ", $string;
3 вытащить (shift'ом) нулевой элемент массива - в нем будет указана комманда.. ( $cmd = shift @params; )
4 распознать комманду и передать массив с параметрами на нужный саб.. ( ну тут идет цепочка if - elsif - else , где мы вызываем соответствующий комманде саб, передавая массив @params в качестве параметров )
 
Ответить с цитированием