2010-01-28 95 views
5

我有一個網站,可以生成PNG或JPEG網頁的動態截圖的想法。最終用戶永遠不會看到頁面,但HTML會變成截圖,最終用戶會看到該截圖。使用PHP從HTML源生成截圖

我該如何開始呢?我想我正在尋找的是某種PHP函數,它將HTML作爲參數,然後在指定位置生成一個圖像文件。

+3

聽起來你正試圖複製該被別人掌握的功能:http://browsershots.org/(現場測試)和http:// www.thumbshots.com/(網站大拇指) – scunliffe 2010-01-28 14:05:32

+0

我認爲你正在尋找一個「網站縮略圖生成器」。做一個谷歌搜索「PHP縮略圖生成器」,看看會發生什麼。你想要的是足夠複雜的:它本質上是一個瀏覽器,輸出到圖像文件而不是屏幕。 – avpx 2010-01-28 14:07:22

+0

看到類似的問題http://stackoverflow.com/search?q=screenshots+with+php – Gordon 2010-01-28 14:08:28

回答

1

據我所知,PHP不這樣做。

但是,您可以使用外部工具找到解決方案。 這裏是我會怎麼做

  1. 生成HTML
  2. 我想這HTML傳遞到執行exec一個外部工具。有,例如this one
  3. 然後,顯示生成的圖片