服务器A需要制作网站B的屏幕截图


Server A need to make a screenshot of website B

我想从不同域/服务器上的另一个页面截图,并将其显示在当前页面上。

我想用iframe来做,但视口出现了问题(不适合整个页面,比如350px宽)。所以我不能使用canvas HTML5,因为我找到的解决方案只是当前页面的屏幕截图。

我想我需要一些PHP方面的东西。我找到了一些第三方服务,但我不喜欢它,也不想使用它。

服务器只是一个共享托管服务器,它不是VPS,所以我不能在上面安装WebKit或PhantomJS。有人知道该怎么办吗?

屏幕基于PHP和PhanotomJS 的网站截图工具

您可以使用它来截图测试或监控服务

检查这个https://github.com/microweber/screen

结论:

这在没有3de部分服务的共享托管服务器上是不可能的

如果你想使用PhantomJS或Webkit,你需要有一个VPS服务器或一个可以root访问的服务器

您必须获取gnome网络照片。有工具在那里,但你必须为此付费它可能会也可能不会投放广告或水印我不确定这是不是真的,但离开了悬而未决的问题。

在我的一个职位上,我们正在复制www.mybloglog.com的功能拍摄日志快照并将其存储在个人资料分享,我认为它被雅虎收购了。

我尝试了很多工具,甚至使用了Fedora的X效果很好,但失去了以前的剧本我记得它并不是那么直截了当;我曾经通过许多不同的步骤来拍摄网页快照。您还必须确保X正在运行。

基本上,你需要通过发布更好的解决方案来安装gnoe网络照片:

 sudo yum install gnome-web-photo - Fedora/Centos Server
 sudo apt-get install gnome-web-photo Debian Dist/Ubuntus
 gnome-web-photo -t 0 --mode=photo http://stackoverflow.com output.png 

然后你需要创建一个服务器端脚本或shell。如果你触发上面的命令行,你显然可以将你的输出.png命名为你想要的的特定名称

创建一个测试台并尝试一下,看看它是否适合你。