Come salvare la pagina Web come file immagine usando PHP?

Voglio salvare la pagina web come file immagine o voglio fare uno snapshot di una pagina web usando PHP. Proprio come l’estensione firefox di Fireshot.

Dai un’occhiata a http://browsershots.org/ e Webkit2Png

Dovrai rendere la pagina con qualcosa. Se vuoi veramente usare solo php, ti suggerisco HTMLTOPS , che renderizza la pagina e l’output in un file ps (ghostscript), quindi convertirlo in un file .jpg, .png, .pdf .. può essere un po ‘più lento con pagine complesse (e non supportano tutti i CSS).

Altrimenti, puoi usare wkhtmltopdf per generare una pagina html in pdf, jpg, whaterver .. Accetta CSS2.0, usa il webkit (safari’s wrapper) per rendere la pagina .. quindi dovrebbe andare bene. Devi installarlo sul tuo server, così ..

Fonte: schermate del sito Web che utilizzano PHP

Come altri hanno già detto, sarebbe difficile da fare solo in PHP. Tuttavia, esiste uno strumento multipiattaforma facile da usare chiamato CutyCapt che fa esattamente ciò di cui hai bisogno. La parte migliore di questo strumento è che è indipendente e non dipende da nient’altro.

Non puoi farlo con PHP puro, prova a bombardare un browser come Mozilla con la modalità headless e lascia che gestisca l’istantanea della pagina.