-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