PHP - язык создания веб-приложений, но он справляется м со многими системными вещами. И не только на Linux. Авторы проекта rawseo приводят в пример 5 несложных операций с ОС Windows.
$registry = "HKEY_LOCAL_MACHINE\SOFTWARE\\" . $folder . "\\" . $key; $result = $WshShell->RegRead($registry);
return($result); }
$key = registry_read("RegisteredApplications","Firefox");
win32_create_service(array( ’service’ => ‘myservice’, # имя сервиса ‘display’ => ’sample dummy PHP service’, # описание ‘params’ => ‘c:\path\to\script.php run’, # путь к скрипту и параметры ));
# удалить из списка сервисов
win32_delete_service(’myservice’);
if ($argv[1] == ‘run’) { win32_start_service_ctrl_dispatcher(’myservice’);
while (WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) { } }
function getPrinter($host,$SharedPrinterName) { return “\\\\”.$host.”\\”.$SharedPrinterName; }
#открываем принтер $handle = printer_open(getPrinter("my computer 2",”my printer”));
#это должно сработать и на *nix
function lpr($string,$printer) { $prn=(isset($printer) && strlen($printer))?”$printer”:C_DEFAULTPRN ; $CMDLINE=”lpr -P $printer “; $pipe=popen(”$CMDLINE” , ‘w’ ); if (!$pipe) {print “pipe failed.”; return “”; } fputs($pipe,$string); pclose($pipe); }
print_r(win32_ps_list_procs());
# Информация о глобально используемых ресурсах памяти print_r(win32_ps_stat_mem());
# Возвращает информацию о процессе с указанным PID. print_r(win32_ps_stat_proc(int processid));
Войдите в систему или зарегистрируйтесь, чтобы получить возможность отправлять комментарии » Почитать