-1
是否有任何方式使用PHP截取我的服务器的桌面截图,以便它们可以呈现给我的网站的远程管理页面?服务器的桌面使用PHP的屏幕截图
我正在运行一个Windows Server 2008,但会对* nix替代品感兴趣,以及将来的目的。
是否有任何方式使用PHP截取我的服务器的桌面截图,以便它们可以呈现给我的网站的远程管理页面?服务器的桌面使用PHP的屏幕截图
我正在运行一个Windows Server 2008,但会对* nix替代品感兴趣,以及将来的目的。
只能在基于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');
?>
搜索是一个快速的答案有用)
图像抓取屏幕正是我所期待的,谢谢! – 2012-02-12 08:29:13
* nix通常不会在无头服务器上运行图形环境。 – 2012-02-11 18:46:27
@Chris是的,只是想知道我的小红帽kde桌面,我用它作为个人用途的服务器,虽然我真的不认为这可以在没有使用外部程序的情况下完成 – 2012-02-11 18:53:07
我想你如果你愿意,可以使用PHP来修改它,最好是运行一个可执行文件来执行截图。快速的网络搜索应该会提出一个可能的解决方案。 (编辑:也是Windows的同上)。 – halfer 2012-02-11 18:55:21