我想从不同域/服务器上的其他页面制作屏幕截图,并将其显示在当前页面上。
我想用iframe来做这件事但是却遇到了视口问题(不适合整个页面,比如350px宽度)。所以我不能使用canvas HTML5,因为我发现的解决方案只能截取当前页面。
我想我需要在PHP中拥有一些东西。我发现了一些第三方服务,但我不喜欢它而且不想使用它。
服务器只是一个共享托管服务器,它不是VPS,因此我无法在其上安装WebKit或PhantomJS。有谁知道该怎么办?
答案 0 :(得分:1)
答案 1 :(得分:0)
结论:
在没有3de服务的共享主机服务器上这是不可能的
如果您想使用PhantomJS或Webkit,您需要拥有VPS服务器或您具有root权限的服务器
答案 2 :(得分:-1)
你必须得到gnome-web-photo。有 工具,但你必须付出代价 它可能会也可能不会放置广告或水印 我不确定这是不是真的但离开了 悬而未决的问题。
在我的一个职位上,我们正在复制 www.mybloglog.com的功能,它会 拍摄您博客的快照并将其存储在您的博客中 分享的个人资料,我认为它被雅虎收购了。
我尝试了很多工具,我甚至使用了Fedora的X和那个 虽然工作得很好,但却失去了以前的脚本 我记得那不是那么直接;我有 通过许多不同的步骤来获取网页快照。 你还必须确保X正在运行。
基本上你需要通过发布更好的解决方案来安装gnoe-web-photo:
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命名为你想要的特定名称
创建一个试验台并试一试,看看它是否适合您。