Forum Webscript.Ru

Программирование => PHP => Тема начата: RelaX от 20 Июля 2004, 22:36:24

Название: RegEX (имя папки)
Отправлено: RelaX от 20 Июля 2004, 22:36:24
Здравствуйте.
Решил написать скриптик, который выводит информацию о доступных сетевых папках на компьютерах в сети. Все будет выполняться на машине с windows 2000. Но столкнулся с проблемой, не могу описать выражением доступные папки на компьютере пользователя.

c:\\>net view \\\\user
Общие ресурсы на \\\\user

Василий Пупкин

Имя общего ресурса  Тип   Используется как  Комментарий

-------------------------------------------------------------------------------
Base                Диск
Games               Диск
Mail                Диск
Music               Диск
Soft                Диск
Video               Диск
Журнал радио        Диск
Рисунки             Диск
Команда выполнена успешно.


Вот сам код на PHP

$list=`net view \\\\\\\\user`;

$line=explode("\\n",$list);

$j=0;
for ($i=0;$i   if(preg_match("/(.*)[\\\\s]{3,}Диск/",$line[$i], $b)) {
   print_r($b);
   }
}
 

Это пока тестовый вариант.
Имя папки ищу по шублону: какой-то текст, потом 3 или более пробела и слово "Диск". Но ничего не работает
Название: RegEX (имя папки)
Отправлено: AliMamed от 20 Июля 2004, 23:37:25
не надо регулярным. эксплодь строки.
[off]тока на PHP это делать. при этом еще и так помоему не совсем правильно[/off]