Sejak PHP 5.2.2 kita dimungkinkan untuk menangkap screenshot website atau screenshot setiap window dan menyimpannya menjadi sebuah image/gambar dengan menggunakan PHP.  Mirip-mirip penggunaan ALT+Print Screen di Windows, atau Shift+Command+# jika anda menggunakan Mac OS X.

Namun sayangnya fitur tersebut saat ini hanya bisa berjalan di mesin Windows, sedangkan kebanyakan web server saat ini menggunakan linux, namun ini tetap bisa berguna sebagai sebuah tool jika anda ingin membuat aplikasi pada server dirumah atau kantor anda sendiri untuk keperluan Internal.

Begini scriptnya

Capture Seluruh Layar

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

Capture Sebuah Jendela Aplikasi

<?php
$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$Browser->Fullscreen = true;
$Browser->Navigate('https://www.jurnalweb.com');

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

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

Semoga berguna untuk menunjang pekerjaan anda dalam bidang programming PHP, dari script sederhana tersebut bisa dikembangkan menjadi aplikasi yang lebih berguna jika anda lebih kreatif, terima kasih telah berkunjung.

Update terus tutorial dan trik seputar web development hanya di Jurnalweb.com