2012-10-24 60 views
-1

可能重复:
How to save webpage as a image file using PHP?使用PHP创建GD从URL的图像

我想使用被赋予了URL字符串在服务器上创建的图像。 我想要创建一个网站的屏幕截图。 PHP GD可以吗?如果是这样的话? 谢谢

+3

[你有什么尝试?](http://www.whathaveyoutried.com) – h2ooooooo

+0

希望这可以帮助你http://stackoverflow.com/a/487743/1358004 –

+0

@ h2ooooooo,我正在阅读PHP GD文档和我似乎无法找到如何实现我想要的 – Alon

回答

0

很确定GD不能自己处理。你也需要一个HTML渲染器。

+0

有没有办法使用我在file_get_contents('http://someurl.com')中的字符串和从它创建一个图像或PDF? – Alon

+0

您可以使用一些现有的脚本或库从纯HTML/CSS网站生成PDF。我知道的唯一一个产生可以接受的结果的是:http://www.princexml.com/ – Ron

+0

我想你需要一个付费组件来做到这一点,或者至少通过服务器端的浏览器运行它并截取它(怀疑这很容易可靠地工作!)。如果你只是抓住字符串,你会遇到问题,因为它无法解析像CSS等东西的相对URL的引用。 – wizzardmr42

0

据我所知,没有现有的PHP-Lib,它可以做到这一点。 PHP-GD与图形有关,但你不能这样做。即使:如果网站使用Javascript来启用网站的某些重要部分,会发生什么?甚至图像或其他资源,需要长时间运行的请求?或者考虑使用闪存的网站...有一些工具可以批量获取屏幕截图 - 可以使用定时器等配置。