2010-01-21 26 views
5

Sto cercando di trovare uno script PHP (o uno script in una lingua diversa) che dopo aver passato un URL, ci vuole uno screenshot del sito web per tale URL. Ad esempio, se passo stackoverflow.com, dovrebbe fare una schermata del sito Web (in questo caso la home page), tenerlo sul server e fornire un collegamento a tale immagine.C'è un modo per fare automaticamente uno screenshot di un sito web attraverso un URL?

C'è un modo semplice per farlo?

So che è possibile perché è così che prendono le miniature per i siti Web di Alexa, ad esempio.

Se hai bisogno di ulteriori spiegazioni su cosa intendo, ti preghiamo di postare un commento e spiegherò di più.

Grazie :)

risposta

-1

È possibile utilizzare il servizio browsershots.org o litmusapp.com. Entrambi questi genereranno lo screenshot di una pagina. È quindi possibile scaricare lo screenshot e utilizzarlo nel modo che è necessario.

+0

il problema con browsershots.org è che mostra anche il frame di firefox, voglio solo una foto del sito web stesso – user220755

+0

Non potresti semplicemente ritagliare l'immagine risultante per rimuovere il frame di firefox? –

+0

ma forniscono un'API, quindi posso usarlo? – user220755

0

Avviare un browser (come il sistema ("firefox [url]")), eseguire uno screengrabber per quella finestra e salvare l'immagine da qualche parte.

Poiché l'output dipende sempre dal motore di rendering utilizzato, non è possibile utilizzare il php da solo.

Un'altra opzione sarebbe incorporare un motore di rendering (Gecko o simile) nello script php.

-1

Qualcosa come Litmus?

+0

qualcosa del genere, ma i loro piani sono costosi, c'è un modo per ottenere la tecnologia dietro il sito. Inoltre, è molto lento, ci vogliono un paio di minuti per ottenere uno screenshot, c'è un modo per farlo più velocemente? – user220755

Problemi correlati