Da muss ich dich nach meinem Stand leider enttäuschen, PHP hat zwar weitreichende image-Funktionen, Screenshot zu erstellen ist auch für PHP ein bisschen viel. Ein Compier in PHP zu schreiben der HTML-Befehle in ein Image umwandelt zu schreiben würde an ein Programmiermeisterwerk grenzen, und bei Externen Seiten schon recht. Du müsstest eine neue serverseitige Programmiersprache entwickeln. Auf dem Server müste dann Browser sein (so wie IE) und ein Programm was von dem aus dem HTML-code generierten Grafic ein Screenshot macht und diesen speichert.
Ums kurz zu fassen es ist quasie nicht möglich und ein iframe fällt schon ganz raus da der ja nicht umproportionieren kann.
Viel spaß noch vielleicht bist oder findest du ja so n ass was das könnte.