Снимок экрана рабочего стола сервера с использованием PHP - PullRequest
0 голосов
/ 11 февраля 2012

Можно ли сделать снимки экрана рабочего стола моего сервера с помощью PHP, чтобы их можно было представить на странице удаленного администрирования моего сайта?

Я работаю под управлением Windows Server 2008, но в будущем буду интересоваться альтернативой * nix.

1 Ответ

5 голосов
/ 12 февраля 2012

Работает только на серверах под управлением Windows, но как насчет:

<?php
// capture the screen
$img = imagegrabscreen();
imagepng($img, 'screenshot.png');
?>

Или:

<?php
// Capture the browser window
$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$Browser->Fullscreen = true;
$Browser->Navigate('http://www.stackoverflow.com');

while($Browser->Busy){
  com_message_pump(4000);
}

$img = imagegrabwindow($Browserhandle, 0);
$Browser->Quit();
imagepng($img, 'screenshot.png');
?>

Поиск полезен для быстрого ответа;)

Скриншоты сайта с использованием PHP

...