Je souhaite modifier ma page HTML en tant qu'image. Existe-t-il un moyen en PHP de changer ou de sauvegarder une page HTML en tant qu'image?Convertir une page HTML en une image
Répondre
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.
Je vous conseille d'utiliser un service externe avec une API. Cette liste pourrait être un bon point de départ: http://blogs.sitepoint.com/2008/07/10/9-ways-to-put-site-screenshots-in-your-web-app/
Thumbalizr semble grande, ils fournissent allso un script php de sorte que vous pouvez mettre en cache les images localement: http://www.thumbalizr.com/apitools.php
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)
Non sans un moteur de rendu HTML. Ce que vous voulez, c'est faire un écran de navigateur. – NullUserException