使用PHP的服务器桌面的屏幕截图

ᴘᴀɴ*_*ᴛɪs -1 php windows desktop screenshot

有没有办法使用PHP截取我的服务器桌面的截图,以便它们可以显示到我网站的远程管理页面?

我正在运行Windows Server 2008,但是对于*nix替代方案以及将来的用途也会感兴趣.

MrJ*_*MrJ 5

仅适用于基于Windows的服务器,但如何:

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

要么:

<?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');
?>
Run Code Online (Sandbox Code Playgroud)

搜索对快速回答很有用;)

使用PHP的网站截图