IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   можно ли с помощью php получить список процессов в windows системе? (https://www.imho.ws/showthread.php?t=113566)

StRaNNiK 11.01.2007 21:18

можно ли с помощью php получить список процессов в windows системе?
 
можно ли с помощью php получить список процессов в windows системе?
и если можно, то как?

Saruman 11.01.2007 21:39

Если php работает на той же машине, список процессов которой интересует - то вызываешь cli-утилиту, которая их показывает, и анализируешь её результаты. В WindowsXP есть встроенная утилита для этих целей - tasklist.

BorLase 12.01.2007 13:51

если на сервере - через system() вызываешь любое приложение, дающее список, как писал Saruman

если на клиенте - никак, разве что встраивать сторонний ActiveX в страницу

StRaNNiK 12.01.2007 16:51

есть окошко для ввода php кода. и кнопка "выполнить". вводим код и получаем результат в окне вывода.
выходит, что в окно кода нужно просто прописать "system (tasklist);"
?

Saruman 12.01.2007 17:04

Код:

system("tasklist);
Естественно - при условии, что сервер на WinXP или Win2003, и в php разрешена функция system()

StRaNNiK 12.01.2007 21:44

после выполнение данного кода ничего не выводится :(
а разрешение на system задается в php.ini? я посмотрел его, но слово system там не встречается.

Merlin Cori 13.01.2007 00:22

посмотри вот это
http://pear.php.net/package/System_ProcWatch
или это
http://pecl.php.net/package/win32ps

StRaNNiK 13.01.2007 01:06

т.е. встроенными средствами, без дополнительных модулей, не получится? :(

Псих 13.01.2007 01:13

Просто Я
Ну если тебя не устраивает сказанное Saruman
http://www.imho.ws/showpost.php?p=1334734&postcount=5
то придеться делать инклуды

StRaNNiK 13.01.2007 01:32

меня устраивает, и я благодарен ему и всем остальным за помощь, но тот способ не срабатывает :(
а как делать инклуды? и что это означает? я на пхп не умею программировать :(

Face 14.01.2007 15:53

Просто Я, попробуй
PHP код:

<?
system('tasklist',$return);
var_dump($return);
?>

Если ничего не показало, выполни
PHP код:

<?phpinfo();?>

и посмотри, может у тебя включен safe_mode или в строчке disable_functions стоит функция system.

StRaNNiK 14.01.2007 19:03

вывело вот:
int(-1)

а safe_mode включен
выходит не получится?


Часовой пояс GMT +4, время: 08:32.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.