Ich denke nicht das es mit PHP möglich ist screenshots zu erstellen. Das liegt daran, dass PHP auf dem Server ausgeführt wird. Der Server kann ja nicht "sehen" was der User auf dem Monitor hat.
Mit JS würde ich jetzt auch mal sagedas es nicht geht. JS wird zwar vom Client ausgeführt, aber beschränkt sich meiner Meinung nach auf den Browser und ganz simple System-Zugriffe.
Es gibt eine ganze Reihe von kostenloses Screenshot-Programmen und Video-Tools zum aufzeichnen vom Desktop. Einfach mal bei freeware.de oder so schauen.
Laut neuer EU-Richtlienie schließe ich hiermit die Rücknahme von bereits gelesenen Rechtschreibfehlern aus.