Автор Тема: RegEX (имя папки)  (Прочитано 2400 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
RegEX (имя папки)
« : 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<count($line);$i++) {
   if(
preg_match("/(.*)[\\\\s]{3,}Диск/",$line[$i], $b)) {
   
print_r($b);
   }
}


Это пока тестовый вариант.
Имя папки ищу по шублону: какой-то текст, потом 3 или более пробела и слово "Диск". Но ничего не работает

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
RegEX (имя папки)
« Ответ #1 : 20 Июля 2004, 23:37:25 »
не надо регулярным. эксплодь строки.
[off]тока на PHP это делать. при этом еще и так помоему не совсем правильно[/off]
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28