Forum Webscript.Ru
Программирование => PHP => Тема начата: 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 или более пробела и слово "Диск". Но ничего не работает
-
не надо регулярным. эксплодь строки.
[off]тока на PHP это делать. при этом еще и так помоему не совсем правильно[/off]