2010-09-22 9 views

Répondre

0

Ce n'est pas facile; Comme le dit NullUserException dans son commentaire, vous devrez rendre la page HTML côté serveur, ce qui n'est pas quelque chose de PHP (ou de tout autre langage serveur).

L'approche qui vient à l'esprit serait être pour écrire un programme (probablement pas en PHP, mais plutôt quelque chose comme C# ou C++) qui tourne sur votre serveur, déclenche un navigateur web, et fait une série de captures d'écran (éventuellement combinées avec des défilements de page). Comme il s'agit d'un processus très trivial et sujet aux bogues, je suggère de regarder dans les composants tiers qui sont capables de le faire.

Vous exécutez ensuite ce programme à partir de PHP, et quand il est en cours d'exécution, affichez les résultats du fichier qu'il sort.

0

Essayez de jeter un oeil à browsershots.org - code source est disponible pour cela si vous voulez l'installer localement. Essentiellement, il utilise un navigateur pour prendre des captures d'écran, et peut être contrôlé via une interface XML-RPC, que vous pouvez appeler depuis PHP.

Comme d'autres l'ont dit, ce n'est pas un travail simple, et pas quelque chose que vous pouvez faire directement en PHP, alors utilisez un service externe.

(Je ne suis pas affilié avec browsershots.org en aucune façon)

Questions connexes