Forum Webscript.Ru

Программирование => PHP => Тема начата: Solid от 10 Января 2002, 14:43:09

Название: Помогите с exec()
Отправлено: Solid от 10 Января 2002, 14:43:09
Дело в том что я хочу сделать маленький скриптик, в котором всё о системе рассказывается...
Так вот, у меня сервер apache на win2k стоит, и мне нужно из файла netstat.exe взять данные ...
Данные берутся, но только с первой строки, как сделать что бы с других строк бралась инфа?

Вот в этом коде берётся инфа только с первой строки:

$netstats = exec("netstat -e");
echo $netstats;

:D
Название: Помогите с exec()
Отправлено: Solid от 10 Января 2002, 14:57:50
Сам же вопрос задал, сам же и отвечу ...

Короче делать всё надо через array (массив), например:


exec("netstat -e");
echo $netstats[4];


И на экране появится что то типа: Ѓ ©в 585334789 624884253

Кстати, у кого иностранный (английский) win2k, кинте мне netstat.exe на е-мэйл solid@email.ee, а то вместо слова "Байт" выводится вот такая вот фигня "Ѓ ©в", а лучше если кто знает как сделать что бы не "Ѓ ©в" было, а нормально "Байт" писало.
Название: Помогите с exec()
Отправлено: Britva от 10 Января 2002, 14:59:42
используй convert_cyr_string
Название: Помогите с exec()
Отправлено: Solid от 10 Января 2002, 15:14:37
Спасибо!
 
А вот и то, что получилось:

exec("netstat -e", $netstats);
$bytes = substr($netstats[4],6);
$netstat = convert_cyr_string($netstats[4], a, w);
echo $netstat;