Hocam direk php ile yapmak çok sağlıklı değil.

Mesela ekteki örnek mevcut ama çok sağlıklı çalışmaz modüllerün yüklü olması php sürümün uyumlu olması gerekir ve ayrıca windows için destekler sadece.
<?php $img*= imagegrabscreen();imagepng($img, 'ekrangoruntusu.png');?>
Ama tabi imkansız değil Js ve php kullanılarak hazırlanmış örnek projeler mevcut.

https://github.com/microweber/screen inceleyebilirsiniz.