1
A
回答
7
有各種可用的命令行實用程序。大多數開始browser engines in headless X11之一,然後截圖。一個特別常見的是khtml2png
可以從PHP中使用這樣的(不知道是否有是爲CentOS預編譯的版本):
exec("khtml2png --width 800 --height 600 http://google.com/ img.png");
再過這裏列出:Command line program to create website screenshots (on Linux)
0
我不認爲這是可能的,因爲就像一個瀏覽器PHP不會呈現網站。
編輯: 但是,您可以使用PHP cURL腳本保存每個頁面的原始未呈現的HTML。
如:
$websites[] = 'http://google.com';
$websites[] = 'http://stackoverflow.com';
$websites[] = 'http://msn.com';
$websites[] = 'http://microsoft.com';
foreach ($websites as $site)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $site);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
if(!empty($data))
{
savePageToFile($data); //placeholder, not real function
}
}
+1
雖然這個信息是準確的,它與拍攝呈現網頁的屏幕截圖沒有多大關係。 – Klinky 2011-03-28 23:57:20
相關問題
- 1. 網站截圖縮略圖生成器
- 2. 使用PHP從HTML源生成截圖
- 3. 如何在網站上生成圖像?
- 4. 使用php創建網站生成器
- 5. 網站地圖使用論壇生成
- 6. 在ios中生成網站屏幕截圖
- 7. 圖片生成網站
- 8. 生成網站縮略圖?
- 9. CutyCapt無法生成從w3wp.exe啓動HTTPS網站截圖
- 10. 在使用WebMatrix + Razor製作的網站上生成站點地圖
- 11. 如何使用R截圖網站?
- 12. 如何使用Python截取網站截圖/圖像?
- 13. 如何使用java在網上截圖?
- 14. 服務器生成的網頁截圖?
- 15. 如何快速使用PHP獲取網站截圖?
- 16. 在SEO中使用PHP生成的網站?
- 17. 使用靜態網站生成器在動態網站上的博客?
- 18. 如何爲php網站生成XML站點地圖
- 19. 在Ipad上運行PHP網站原生
- 20. 在PHP網站上集成VoIP
- 21. XSLT。在php網站上集成
- 22. 在centOS上生成簡單的RPM
- 23. 如何截取網站的截圖
- 24. 網站抓取和截圖
- 25. 在php網站上使用actionscript的Flashbanner
- 26. 在其他網站上使用php
- 27. 從PHP網站生成UTF-8-pdf
- 28. 使用ASP.NET生成Excel文檔網站
- 29. 將生成的圖像顯示在網站上
- 30. 在網站上動態生成SVG圖像是否明智?
我無法通過php運行這個命令。它必須通過終端運行。我想通過PHP自動創建縮略圖。 exec在PHP上啓用,但它只是這個特定的命令。我有一個專用的服務器,所以我可以安裝應用程序,所以你可以向我建議這些。但是應用程序應該能夠通過PHP運行。 – Vish 2011-03-29 16:38:49
您是否收到特定的錯誤訊息? (使用'2>/dev/stdout'來捕獲它)。如果你不能從exec()啓動這個命令,那麼其他選項(firefox和捕捉X11根窗口)將不會更好。 - 另一個通常推薦的替代方法是'wkhtml2pdf' http://code.google.com/p/wkhtmltopdf/(然後需要第二步將其再次轉換爲PNG圖像..) – mario 2011-03-29 16:50:59
如果您不介意你能否請我給我安裝wkhtml2pdf和它的PHP對應的步驟。謝謝... :) – Vish 2011-03-29 16:52:59