hallo,
das könnte evtl. mit shell_exec(); oder exec(); funktionieren... das problem ist nur, dass du wissen musst, welches OS auf dem server läuft, denn ich denke mal, dass sich die befehle um einen screenshot zu erstellen ziemlich voneinander unterscheiden ;-)
allerdings ist bei den meisten servern die option für die ausführung vonn shell kommandos in der php.ini ausser kraft gesetzt. zwar kann man per init funktion im kript ein paar einstellungen in der php.ini overriden, aber grade die funktion nicht. (sicherheit).
aber eigentlich muss ja auf dem rechner, auf dem der screenshot gemacht wird etwas zu sehen sein... d.h. es muss ne gui undn browser installiert sein. bei windows-servern ist das natürlich der fall, bei linuxkisten eher die ausnahme...
wenn man glück hat, will auch grade kein anderer user nen screenshot machen, und man bekommt sogar das gewünschte bild. anderenfalls wird das gewünschte bild von nem anderen fenster überlagert und man bekommt das falsche bild....
danach müsste das fenster dann wieder geschlossen werden... aber welches browserfenster auf dem server gehört denn mir?... ach, schließen wir einfach alle

oder lassen wir das schließen? naja, nach einem tag betrieb dürfte dem server wohl die luft ausgehen, weil x-tausend browserfenster offen sind...
just my two cents
lichtonkel