可能重複:
How to save webpage as a image file using PHP?使用PHP創建GD從URL的圖像
我想使用被賦予了URL字符串在服務器上創建的圖像。 我想要創建一個網站的屏幕截圖。 PHP GD可以嗎?如果是這樣的話? 謝謝
可能重複:
How to save webpage as a image file using PHP?使用PHP創建GD從URL的圖像
我想使用被賦予了URL字符串在服務器上創建的圖像。 我想要創建一個網站的屏幕截圖。 PHP GD可以嗎?如果是這樣的話? 謝謝
很確定GD不能自己處理。你也需要一個HTML渲染器。
有沒有辦法使用我在file_get_contents('http://someurl.com')中的字符串和從它創建一個圖像或PDF? – Alon
您可以使用一些現有的腳本或庫從純HTML/CSS網站生成PDF。我知道的唯一一個產生可以接受的結果的是:http://www.princexml.com/ – Ron
我想你需要一個付費組件來做到這一點,或者至少通過服務器端的瀏覽器運行它並截取它(懷疑這很容易可靠地工作!)。如果你只是抓住字符串,你會遇到問題,因爲它無法解析像CSS等東西的相對URL的引用。 – wizzardmr42
據我所知,沒有現有的PHP-Lib,它可以做到這一點。 PHP-GD與圖形有關,但你不能這樣做。即使:如果網站使用Javascript來啓用網站的某些重要部分,會發生什麼?甚至圖像或其他資源,需要長時間運行的請求?或者考慮使用閃存的網站...有一些工具可以批量獲取屏幕截圖 - 可以使用定時器等配置。
您需要類似PhantomJS的東西來做到這一點。這可以be called from PHP。
[你有什麼嘗試?](http://www.whathaveyoutried.com) – h2ooooooo
希望這可以幫助你http://stackoverflow.com/a/487743/1358004 –
@ h2ooooooo,我正在閱讀PHP GD文檔和我似乎無法找到如何實現我想要的 – Alon